CompanionDeviceTracker

public class CompanionDeviceTracker
extends Object

java.lang.Object
   ↳ com.android.tradefed.targetprep.companion.CompanionDeviceTracker


Una classe per l'allocazione e la liberazione dei dispositivi companion

Riepilogo

Metodi pubblici

ITestDevice allocateCompanionDevice(ITestDevice device, DeviceSelectionOptions opt)

Assegna un dispositivo secondario in base a criteri di selezione.

void freeCompanionDevice(ITestDevice device)

Liberare il dispositivo secondario identificato dal dispositivo principale

ITestDevice getCompanionDevice(ITestDevice device)

Recupera il dispositivo secondario allocato identificato dal dispositivo principale

static CompanionDeviceTracker getInstance()

Recupera l'istanza singleton del tracker

Metodi pubblici

allocateCompanionDevice

public ITestDevice allocateCompanionDevice (ITestDevice device, 
                DeviceSelectionOptions opt)

Assegna un dispositivo secondario in base a criteri di selezione.

Parametri
device ITestDevice: il dispositivo principale, utilizzato per identificare il dispositivo secondario

opt DeviceSelectionOptions: criteri di selezione

Ritorni
ITestDevice il dispositivo allocato o null se non è disponibile alcun dispositivo

freeCompanionDevice

public void freeCompanionDevice (ITestDevice device)

Liberare il dispositivo secondario identificato dal dispositivo principale

Parametri
device ITestDevice: il dispositivo principale di cui deve essere liberato il dispositivo complementare corrispondente

Lanci
IllegalStateException Se non sono presenti dispositivi companion

getCompanionDevice

public ITestDevice getCompanionDevice (ITestDevice device)

Recupera il dispositivo secondario allocato identificato dal dispositivo principale

Parametri
device ITestDevice: il dispositivo principale a cui è allocato il dispositivo secondario

Ritorni
ITestDevice il dispositivo complementare o null se non viene trovato

getInstance

public static CompanionDeviceTracker getInstance ()

Recupera l'istanza singleton del tracker

Ritorni
CompanionDeviceTracker