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 associati

Riepilogo

Metodi pubblici

ITestDevice allocateCompanionDevice ( ITestDevice device, DeviceSelectionOptions opt)

Assegna un dispositivo complementare in base ai criteri di selezione.

void freeCompanionDevice ( ITestDevice device)

Liberare il dispositivo associato identificato dal dispositivo principale

ITestDevice getCompanionDevice ( ITestDevice device)

Recupera il dispositivo complementare allocato come identificato dal dispositivo primario

static CompanionDeviceTracker getInstance ()

Recupera l'istanza singleton del tracker

Metodi pubblici

allocateCompanionDevice

public ITestDevice allocateCompanionDevice (ITestDevice device, 
                DeviceSelectionOptions opt)

Assegna un dispositivo complementare in base ai criteri di selezione.

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

opt DeviceSelectionOptions : criteri di selezione

ritorna
ITestDevice il dispositivo allocato o null se nessuno disponibile

freeCompanionDevice

public void freeCompanionDevice (ITestDevice device)

Liberare il dispositivo associato identificato dal dispositivo principale

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

Lancia
IllegalStateException se non ci sono dispositivi associati

getCompanionDevice

public ITestDevice getCompanionDevice (ITestDevice device)

Recupera il dispositivo complementare allocato come identificato dal dispositivo primario

Parametri
device ITestDevice : il dispositivo primario a cui è allocato il dispositivo complementare

ritorna
ITestDevice il dispositivo associato o null se non trovato

getInstance

public static CompanionDeviceTracker getInstance ()

Recupera l'istanza singleton del tracker

ritorna
CompanionDeviceTracker