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