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