CompanionDeviceTracker
public
class
CompanionDeviceTracker
extends Object
java.lang.Object | |
↳ | com.android.tradefed.targetprep.companion.CompanionDeviceTracker |
A class for allocating and freeing companion devices
Summary
Public methods | |
---|---|
ITestDevice
|
allocateCompanionDevice(ITestDevice device, DeviceSelectionOptions opt)
Allocate a companion device based on selection criteria. |
void
|
freeCompanionDevice(ITestDevice device)
Free the companion device as identified by the primary device |
ITestDevice
|
getCompanionDevice(ITestDevice device)
Retrieve the allocated companion device as identified by the primary device |
static
CompanionDeviceTracker
|
getInstance()
Retrieves singleton instance of the tracker |
Public methods
allocateCompanionDevice
public ITestDevice allocateCompanionDevice (ITestDevice device, DeviceSelectionOptions opt)
Allocate a companion device based on selection criteria.
Parameters | |
---|---|
device |
ITestDevice : the primary device. used to identify the companion device |
opt |
DeviceSelectionOptions : selection criteria |
Returns | |
---|---|
ITestDevice |
the device allocated or null if none available |
freeCompanionDevice
public void freeCompanionDevice (ITestDevice device)
Free the companion device as identified by the primary device
Parameters | |
---|---|
device |
ITestDevice : the primary device whose corresponding companion device should be freed |
Throws | |
---|---|
IllegalStateException |
if no companion devices |
getCompanionDevice
public ITestDevice getCompanionDevice (ITestDevice device)
Retrieve the allocated companion device as identified by the primary device
Parameters | |
---|---|
device |
ITestDevice : the primary device that the companion device is allocated with |
Returns | |
---|---|
ITestDevice |
the companion device or null if not found |
getInstance
public static CompanionDeviceTracker getInstance ()
Retrieves singleton instance of the tracker
Returns | |
---|---|
CompanionDeviceTracker |