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 |