TrackerDispositivoCompanion

public class CompanionDeviceTracker
extends Object

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


Una classe per allocare e liberare i dispositivi associati

Riepilogo

Metodi pubblici

ITestDevice allocateCompanionDevice(ITestDevice device, DeviceSelectionOptions opt)

Alloca un dispositivo associato in base ai criteri di selezione.

void freeCompanionDevice(ITestDevice device)

Libera il dispositivo associato così come identificato dal dispositivo principale

ITestDevice getCompanionDevice(ITestDevice device)

Recupera il dispositivo associato allocato così come identificato dal dispositivo principale

static CompanionDeviceTracker getInstance()

Recupera l'istanza singleton del tracker

Metodi pubblici

allocaCompanionDevice

public ITestDevice allocateCompanionDevice (ITestDevice device, 
                DeviceSelectionOptions opt)

Alloca un dispositivo associato in base ai criteri di selezione.

Parametri
device ITestDevice: il dispositivo principale. utilizzato per identificare il dispositivo associato

opt DeviceSelectionOptions: criteri di selezione

Ritorni
ITestDevice il dispositivo allocato o null se nessuno è disponibile

Dispositivo gratuitoCompanion

public void freeCompanionDevice (ITestDevice device)

Libera il dispositivo associato così come identificato dal dispositivo principale

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

Lanci
IllegalStateException se non ci sono dispositivi associati

getCompanionDevice

public ITestDevice getCompanionDevice (ITestDevice device)

Recupera il dispositivo associato allocato così come identificato dal dispositivo principale

Parametri
device ITestDevice: il dispositivo principale a cui è assegnato il dispositivo associato

Ritorni
ITestDevice il dispositivo associato o null se non trovato

getInstance

public static CompanionDeviceTracker getInstance ()

Recupera l'istanza singleton del tracker

Ritorni
CompanionDeviceTracker