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