CompanionDeviceTracker

public class CompanionDeviceTracker
extends Object

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


Classe permettant d'allouer et de libérer des appareils compagnons

Résumé

Méthodes publiques

ITestDevice allocateCompanionDevice(ITestDevice device, DeviceSelectionOptions opt)

Attribuez un appareil associé en fonction de critères de sélection.

void freeCompanionDevice(ITestDevice device)

Libérer l'appareil associé tel qu'il est identifié par l'appareil principal

ITestDevice getCompanionDevice(ITestDevice device)

Récupérer l'appareil compagnon attribué tel qu'identifié par l'appareil principal

static CompanionDeviceTracker getInstance()

Récupère l'instance singleton du traceur

Méthodes publiques

allocateCompanionDevice

public ITestDevice allocateCompanionDevice (ITestDevice device, 
                DeviceSelectionOptions opt)

Attribuez un appareil associé en fonction de critères de sélection.

Paramètres
device ITestDevice: appareil principal, utilisé pour identifier l'appareil associé

opt DeviceSelectionOptions: critères de sélection

Renvoie
ITestDevice l'appareil alloué ou null si aucun n'est disponible

freeCompanionDevice

public void freeCompanionDevice (ITestDevice device)

Libérer l'appareil associé tel qu'il est identifié par l'appareil principal

Paramètres
device ITestDevice: appareil principal dont l'appareil associé correspondant doit être libéré

Génère
IllegalStateException si aucun appareil associé

getCompanionDevice

public ITestDevice getCompanionDevice (ITestDevice device)

Récupérer l'appareil compagnon attribué tel qu'identifié par l'appareil principal

Paramètres
device ITestDevice: appareil principal auquel l'appareil associé est alloué

Renvoie
ITestDevice l'appareil associé ou null en cas d'échec

getInstance

public static CompanionDeviceTracker getInstance ()

Récupère l'instance singleton du traceur

Renvoie
CompanionDeviceTracker