管理遠端設備
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) 建立一個 |
公共方法 | |
---|---|
TestDeviceOptions | getOptions () 在嘗試進行遠端設定之前,請覆寫基本 getter 以便能夠解析動態選項。 |
void | postInvocationTearDown (Throwable exception) 設備特定所需清理的額外步驟將在呼叫完成後執行。 |
void | preInvocationSetup ( IBuildInfo info, MultiMap <String, String> attributes) 設備特定所需設定的額外步驟將在呼叫流程之前在設備上執行。 |
公共構造函數
管理遠端設備
public ManagedRemoteDevice (IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)
建立一個ManagedRemoteDevice
。
參數 | |
---|---|
device | IDevice :關聯的IDevice |
stateMonitor | IDeviceStateMonitor :要使用的IDeviceStateMonitor 機制 |
allocationMonitor | IDeviceMonitor :通知指派狀態變更的IDeviceMonitor 。 |
公共方法
取得選項
public TestDeviceOptions getOptions ()
在嘗試進行遠端設定之前,請覆寫基本 getter 以便能夠解析動態選項。
退貨 | |
---|---|
TestDeviceOptions | TestDeviceOptions 與被測設備相關。 |
調用後拆卸
public void postInvocationTearDown (Throwable exception)
設備特定所需清理的額外步驟將在呼叫完成後執行。
參數 | |
---|---|
exception | Throwable :如果有的話,呼叫失敗引發的最終異常。 |
調用前設定
public void preInvocationSetup (IBuildInfo info, MultiMap<String, String> attributes)
設備特定所需設定的額外步驟將在呼叫流程之前在設備上執行。
參數 | |
---|---|
info | IBuildInfo :設備的IBuildInfo 。 |
attributes | MultiMap :儲存在呼叫上下文中的屬性 |
投擲 | |
---|---|
DeviceNotAvailableException | |
TargetSetupError |