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) |
void | setTestLogger (ITestLogger testLogger) |
受保護的方法 | |
---|---|
long | getCurrentTime () 返回當前系統時間。 |
void | launchGce () 根據構建信息啟動實際的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 |
postInvocationTearDown
public void postInvocationTearDown (Throwable exception)
參量 | |
---|---|
exception | Throwable |
preInvocationSetup
public void preInvocationSetup (IBuildInfo info)
參量 | |
---|---|
info | IBuildInfo |
投擲 | |
---|---|
DeviceNotAvailableException | |
TargetSetupError |
setTestLogger
public void setTestLogger (ITestLogger testLogger)
參量 | |
---|---|
testLogger | ITestLogger |
受保護的方法
getCurrentTime
protected long getCurrentTime ()
返回當前系統時間。暴露於測試。
退貨 | |
---|---|
long |
launchGce
protected void launchGce ()
根據構建信息啟動實際的gce設備。
投擲 | |
---|---|
TargetSetupError |