代管遠端裝置

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 值區

摘要

公用建構函式

ManagedRemoteDevice(IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)

可建立 ManagedRemoteDevice

公用方法

TestDeviceOptions getOptions()

在嘗試執行 遠端設定。

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

公用方法

getOptions

public TestDeviceOptions getOptions ()

在嘗試執行 遠端設定。

傳回
TestDeviceOptions 與受測試裝置相關的 TestDeviceOptions

postInvocationTearDown

public void postInvocationTearDown (Throwable exception)

針對裝置特定需求清除的額外步驟,將在叫用後執行 因此,在執行復原作業

參數
exception Throwable:如果有,叫用失敗時引發的最終例外狀況。

預先叫用設定

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

針對即將在裝置上執行的裝置專屬設定,採取額外步驟 叫用流程

參數
info IBuildInfo:裝置的 IBuildInfo

attributes MultiMap:儲存在叫用內容中的屬性

擲回
DeviceNotAvailableException
TargetSetupError