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


VM 内の Tradefed インスタンスを介してリモートで管理する、仮想マシン内で実行されるデバイス。

まとめ

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

ManagedRemoteDevice (IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)

ManagedRemoteDeviceを作成します。

公開メソッド

TestDeviceOptions getOptions ()

リモート セットアップを実行する前に、動的オプションを解決できるようにベース ゲッターをオーバーライドします。

GceAvdInfo getRemoteAvdInfo ()

リモート インスタンスを記述するGceAvdInfoを返します。

void postInvocationTearDown (Throwable exception)

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

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

呼び出しフローの前にデバイスで実行されるデバイス固有の必須セットアップの追加手順。

void setTestLogger ( ITestLogger testLogger)

ITestLoggerインスタンスを挿入します

保護されたメソッド

long getCurrentTime ()

現在のシステム時刻を返します。

void launchGce ( MultiMap <String, String> attributes)

ビルド情報に基づいて実際の gce デバイスを起動します。

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

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

getRemoteAvdInfo

public GceAvdInfo getRemoteAvdInfo ()

リモート インスタンスを記述するGceAvdInfoを返します。

戻り値
GceAvdInfo

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

setTestLogger

public void setTestLogger (ITestLogger testLogger)

ITestLoggerインスタンスを挿入します

パラメーター
testLogger ITestLogger

保護されたメソッド

getCurrentTime

protected long getCurrentTime ()

現在のシステム時刻を返します。テストのために公開。

戻り値
long

launchGce

protected void launchGce (MultiMap<String, String> attributes)

ビルド情報に基づいて実際の gce デバイスを起動します。

パラメーター
attributes MultiMap

スロー
TargetSetupError