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) |
公開メソッド | |
---|---|
TestDeviceOptions | getOptions () リモート セットアップを実行する前に、動的オプションを解決できるようにベース ゲッターをオーバーライドします。 |
GceAvdInfo | getRemoteAvdInfo () リモート インスタンスを記述する |
void | postInvocationTearDown (Throwable exception) 呼び出しが完了した後に実行される、デバイス固有の必要なクリーンアップのための追加の手順。 |
void | preInvocationSetup ( IBuildInfo info, MultiMap <String, String> attributes) 呼び出しフローの前にデバイスで実行されるデバイス固有の必須セットアップの追加手順。 |
void | setTestLogger ( ITestLogger testLogger) |
保護されたメソッド | |
---|---|
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 。 |
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 |