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