ClientOxygène

public class OxygenClient
extends Object

java.lang.Object
com.android.tradefed.device.cloud.OxygenClient


Une classe qui gère l'utilisation du binaire client Oxygen pour louer ou libérer un appareil Oxygen.

Résumé

Des champs

public static final sGceDeviceParamsToOxygenMap

Constructeurs publics

OxygenClient (File clientBinary, IRunUtil runUtil)
OxygenClient (File clientBinary)

Le constructeur de la classe OxygenClient.

Méthodes publiques

String getOverrideFetchCvdPath ( TestDeviceOptions deviceOptions)

Renvoie la valeur de l'argument 'override_fetch_cvd_path' dans les TestDeviceOptions donnés.

CommandResult leaseDevice ( IBuildInfo b, TestDeviceOptions deviceOptions, MultiMap <String, String> attributes)

Essayez de louer un appareil en appelant le binaire du client Oxygen.

CommandResult leaseMultipleDevices ( buildInfos, TestDeviceOptions deviceOptions, MultiMap <String, String> attributes) leaseMultipleDevices ( buildInfos, TestDeviceOptions deviceOptions, MultiMap <String, String> attributes)

Essayez de louer plusieurs appareils en appelant le binaire du client Oxygen.

Boolean noWaitForBootSpecified ( TestDeviceOptions deviceOptions)

Vérifiez si no_wait_for_boot est spécifié dans la demande de bail Oxygen

boolean release ( GceAvdInfo gceAvdInfo, TestDeviceOptions deviceOptions)

Tentative de libération d'un appareil à l'aide du binaire du client Oxygen.

Des champs

sGceDeviceParamsToOxygenMap

public static final  sGceDeviceParamsToOxygenMap

Constructeurs publics

ClientOxygène

public OxygenClient (File clientBinary, 
                IRunUtil runUtil)

Paramètres
clientBinary File

runUtil IRunUtil

ClientOxygène

public OxygenClient (File clientBinary)

Le constructeur de la classe OxygenClient.

Paramètres
clientBinary File : le fichier binaire exécutable du client Oxygen.

Méthodes publiques

getOverrideFetchCvdPath

public String getOverrideFetchCvdPath (TestDeviceOptions deviceOptions)

Renvoie la valeur de l'argument 'override_fetch_cvd_path' dans les TestDeviceOptions donnés.

Paramètres
deviceOptions TestDeviceOptions : TestDeviceOptions

Retour
String la valeur de 'override_fetch_cvd_path', ou null si elle n'est pas présente

bailDevice

public CommandResult leaseDevice (IBuildInfo b, 
                TestDeviceOptions deviceOptions, 
                MultiMap<String, String> attributes)

Essayez de louer un appareil en appelant le binaire du client Oxygen.

Paramètres
b IBuildInfo : IBuildInfo

deviceOptions TestDeviceOptions : TestDeviceOptions

attributes MultiMap : attributs associés à l'invocation en cours

Retour
CommandResult un CommandResult renvoyé par le binaire Oxygen.

bailMultipleDevices

public CommandResult leaseMultipleDevices ( buildInfos, 
                TestDeviceOptions deviceOptions, 
                MultiMap<String, String> attributes)

Essayez de louer plusieurs appareils en appelant le binaire du client Oxygen.

Paramètres
buildInfos : ERROR(/List ) ERROR(/List )

deviceOptions TestDeviceOptions : TestDeviceOptions

attributes MultiMap : attributs associés à l'invocation en cours

Retour
CommandResult CommandResult renvoyé par le binaire Oxygen.

noWaitForBootSpecified

public Boolean noWaitForBootSpecified (TestDeviceOptions deviceOptions)

Vérifiez si no_wait_for_boot est spécifié dans la demande de bail Oxygen

Paramètres
deviceOptions TestDeviceOptions : TestDeviceOptions

Retour
Boolean vrai si no_wait_for_boot est spécifié

libérer

public boolean release (GceAvdInfo gceAvdInfo, 
                TestDeviceOptions deviceOptions)

Tentative de libération d'un appareil à l'aide du binaire du client Oxygen.

Paramètres
gceAvdInfo GceAvdInfo : GceAvdInfo

deviceOptions TestDeviceOptions : TestDeviceOptions

Retour
boolean un booléen qui indique si la libération du périphérique a réussi.