ManagedRemoteDevice

public class ManagedRemoteDevice
extends TestDevice implements ITestLoggerReceiver

java.lang.Object
   ↳ com.android.tradefed.device.NativeDevice
     ↳ com.android.tradefed.device.TestDevice
       ↳ com.android.tradefed.device.cloud.ManagedRemoteDevice


仮想マシン内で動作し、内部の Tradefed インスタンスを介してリモートで管理するデバイス できます。

概要

パブリック コンストラクタ

ManagedRemoteDevice(IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)

ManagedRemoteDevice を作成します。

パブリック メソッド

TestDeviceOptions getOptions()

基本ゲッターをオーバーライドして、動的オプションを解決できるようにしてから、 リモート セットアップできます。

void postInvocationTearDown(Throwable exception)

呼び出し後に実行される、デバイス固有のクリーンアップに必要な追加の手順 完了です。

void preInvocationSetup(IBuildInfo info, MultiMap<String, String> attributes)

デバイス固有の必要な設定のために、事前にデバイス上で実行される追加の手順 確認します。

パブリック コンストラクタ

ManagedRemoteDevice

public ManagedRemoteDevice (IDevice device, 
                IDeviceStateMonitor stateMonitor, 
                IDeviceMonitor allocationMonitor)

ManagedRemoteDevice を作成します。

パラメータ
device IDevice: 関連付けられている IDevice

stateMonitor IDeviceStateMonitor: 使用する IDeviceStateMonitor メカニズム

allocationMonitor IDeviceMonitor: 割り当て状態の変化を通知する IDeviceMonitor

パブリック メソッド

getOptions

public TestDeviceOptions getOptions ()

基本ゲッターをオーバーライドして、動的オプションを解決できるようにしてから、 リモート セットアップできます。

戻り値
TestDeviceOptions TestDeviceOptions: テスト対象デバイス。

postInvocationTearDown

public void postInvocationTearDown (Throwable exception)

呼び出し後に実行される、デバイス固有のクリーンアップに必要な追加の手順 完了です。

パラメータ
exception Throwable: 呼び出しの失敗によって発生した最後の例外(存在する場合)。

preInvocationSetup

public void preInvocationSetup (IBuildInfo info, 
                MultiMap<String, String> attributes)

デバイス固有の必要な設定のために、事前にデバイス上で実行される追加の手順 確認します。

パラメータ
info IBuildInfo: デバイスの IBuildInfo

attributes MultiMap: 呼び出しコンテキストに格納されている属性

例外
DeviceNotAvailableException
TargetSetupError