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 |
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(
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 finalsGceDeviceParamsToOxygenMap
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. |