OxygenClient

public class OxygenClient
extends Object

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


Classe qui gère l'utilisation du binaire 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énation à distance avec un Process donné.

Integer createServerSocket()

Assistant permettant de 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 en fonction du mode de tunnel donné.

String getOverrideCvdPath(TestDeviceOptions deviceOptions)

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

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

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

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

Tentative de location de plusieurs appareils en appelant le binaire client Oxygen.

Boolean noWaitForBootSpecified(TestDeviceOptions deviceOptions)

Vérifier si no_wait_for_boot est spécifié dans la requête de bail Oxygen

boolean release(GceAvdInfo gceAvdInfo, TestDeviceOptions deviceOptions)

Essayez de libérer un appareil à l'aide du binaire client Oxygen.

Champs

sGceDeviceParamsToOxygenMap

public static final  sGceDeviceParamsToOxygenMap

Constructeurs publics

OxygenClient

public OxygenClient (File clientBinary, 
                IRunUtil runUtil)

Paramètres
clientBinary File

runUtil IRunUtil

OxygenClient

public OxygenClient (File clientBinary)

Constructeur de la classe OxygenClient.

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

Méthodes publiques

closeLHPConnection

public void closeLHPConnection (Process p)

Fermez la connexion à l'appareil d'oxygénation à distance avec un Process donné.

Paramètres
p Process

createServerSocket

public Integer createServerSocket ()

Assistant permettant de 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 en fonction du mode de tunnel donné.

Paramètres
mode OxygenClient.LHPTunnelMode

portNumber String

instanceName String

deviceId String

Renvoie
Process Process du tunnel adb sur LHP.

getOverrideCvdPath

public String getOverrideCvdPath (TestDeviceOptions deviceOptions)

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

Paramètres
deviceOptions TestDeviceOptions : TestDeviceOptions

Renvoie
String la valeur de "override_cvd_path", ou la valeur nulle si elle 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 client Oxygen.

Paramètres
b IBuildInfo : IBuildInfo

deviceOptions TestDeviceOptions : TestDeviceOptions

attributes MultiMap: attributs associés à l'appel actuel

Renvoie
CommandResult un CommandResult renvoyé par le binaire Oxygen.

leaseMultipleDevices

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

Tentative de location de plusieurs appareils en appelant le binaire client Oxygen.

Paramètres
buildInfos  : ERROR(/List)

deviceOptions TestDeviceOptions : TestDeviceOptions

attributes MultiMap: attributs associés à l'appel actuel

Renvoie
CommandResult CommandResult renvoyé par le binaire Oxygen.

noWaitForBootSpecified

public Boolean noWaitForBootSpecified (TestDeviceOptions deviceOptions)

Vérifier si no_wait_for_boot est spécifié dans la requête de bail Oxygen

Paramètres
deviceOptions TestDeviceOptions : TestDeviceOptions

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

sortie

public boolean release (GceAvdInfo gceAvdInfo, 
                TestDeviceOptions deviceOptions)

Essayez de libérer un appareil à l'aide du binaire client Oxygen.

Paramètres
gceAvdInfo GceAvdInfo : GceAvdInfo

deviceOptions TestDeviceOptions : TestDeviceOptions

Renvoie
boolean une valeur booléenne indiquant si la publication de l'appareil a réussi.