Client Oxygen

public class OxygenClient
extends Object

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


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

Résumé

Champs

public static final sGceDeviceParamsToOxygenMap

Constructeurs publics

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

Constructeur de la classe OxygenClient.

Méthodes publiques

void closeLHPConnection(Process p)

Fermez la connexion à l'appareil d'oxygène distant avec un Process donné.

Integer createServerSocket()

Outil d'aide pour créer un socket de serveur inutilisé.

Process createTunnelViaLHP(OxygenClient.LHPTunnelMode mode, String portNumber, String instanceName, String deviceId)

Créez un tunnel adb ou SSH vers un nom d'instance donné et attribuez le point de terminaison à un appareil via LHP basé sur le mode de tunnel donné.

String getOverrideCvdPath(TestDeviceOptions deviceOptions)

Renvoie la valeur du paramètre "override_cvd_path" dans les options TestDeviceOptions données.

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

Tentative de location d'un appareil en appelant le binaire du client Oxygen.

CommandResult 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.

Champs

Carte sGceDeviceParamsToOxygen

public static final  sGceDeviceParamsToOxygenMap

Constructeurs publics

Client Oxygen

public OxygenClient (File clientBinary, 
                IRunUtil runUtil)

Paramètres
clientBinary File

runUtil IRunUtil

Client Oxygen

public OxygenClient (File clientBinary)

Constructeur de la classe OxygenClient.

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

Méthodes publiques

Fermer la connexionLHP

public void closeLHPConnection (Process p)

Fermez la connexion à l'appareil d'oxygène distant avec un Process donné.

Paramètres
p Process

createServerSocket

public Integer createServerSocket ()

Outil d'aide pour créer un socket de serveur inutilisé.

Renvoie
Integer

createTunnelViaLHP

public Process createTunnelViaLHP (OxygenClient.LHPTunnelMode mode, 
                String portNumber, 
                String instanceName, 
                String deviceId)

Créez un tunnel adb ou SSH vers un nom d'instance donné et attribuez le point de terminaison à un appareil via LHP basé sur le mode de tunnel donné.

Paramètres
mode OxygenClient.LHPTunnelMode

portNumber String

instanceName String

deviceId String

Renvoie
Process Process du tunnel adb sur le tunnel LHP.

getOverrideCvdPath

public String getOverrideCvdPath (TestDeviceOptions deviceOptions)

Renvoie la valeur du paramètre "override_cvd_path" dans les options TestDeviceOptions données.

Paramètres
deviceOptions TestDeviceOptions : TestDeviceOptions

Renvoie
String Valeur de "override_cvd_path" ou "null" si cette valeur n'est pas présente

leaseDevice

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

Tentative de location d'un appareil en appelant le binaire du client Oxygen.

Paramètres
b IBuildInfo : IBuildInfo

deviceOptions TestDeviceOptions : TestDeviceOptions

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

Renvoie
CommandResult une valeur CommandResult renvoyée par le binaire Oxygène.

leaseMultipleDevices

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)

deviceOptions TestDeviceOptions : TestDeviceOptions

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

Renvoie
CommandResult CommandResult renvoyé par le binaire Oxygène.

noAttenteDuDémarrageSpécifiée

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

Renvoie
Boolean "true" si no_wait_for_boot est spécifié

publier

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

Renvoie
boolean Valeur booléenne indiquant si le lancement de l'appareil a réussi.