CompanionDeviceTracker
public
class
CompanionDeviceTracker
extends Object
java.lang.Object | |
↳ | com.android.tradefed.targetprep.companion.CompanionDeviceTracker |
用于分配和释放配套设备的类
摘要
公共方法 | |
---|---|
ITestDevice
|
allocateCompanionDevice(ITestDevice device, DeviceSelectionOptions opt)
根据选择条件分配配套设备。 |
void
|
freeCompanionDevice(ITestDevice device)
释放主设备标识的配套设备 |
ITestDevice
|
getCompanionDevice(ITestDevice device)
检索由主要设备标识的已分配的配套设备 |
static
CompanionDeviceTracker
|
getInstance()
检索跟踪器的单例实例 |
公共方法
allocateCompanionDevice
public ITestDevice allocateCompanionDevice (ITestDevice device, DeviceSelectionOptions opt)
根据选择条件分配配套设备。
参数 | |
---|---|
device |
ITestDevice :主要设备。用于标识配套设备 |
opt |
DeviceSelectionOptions :选择标准 |
返回 | |
---|---|
ITestDevice |
分配的设备,如果没有可用设备,则返回 null |
freeCompanionDevice
public void freeCompanionDevice (ITestDevice device)
释放由主要设备标识的配套设备
参数 | |
---|---|
device |
ITestDevice :应释放其相应配套设备的主设备 |
抛出 | |
---|---|
IllegalStateException |
如果没有配套设备 |
getCompanionDevice
public ITestDevice getCompanionDevice (ITestDevice device)
检索由主要设备标识的已分配配套设备
参数 | |
---|---|
device |
ITestDevice :配套设备分配的主设备 |
返回 | |
---|---|
ITestDevice |
配套设备或 null (如果未找到) |
getInstance
public static CompanionDeviceTracker getInstance ()
检索跟踪器的单例实例
返回 | |
---|---|
CompanionDeviceTracker |