OxygenClient
public
class
OxygenClient
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.device.cloud.OxygenClient |
Una classe che gestisce l'utilizzo del file binario del client Oxygen per il leasing o il rilascio del dispositivo Oxygen.
Riepilogo
Campi | |
|---|---|
public
static
final
|
sGceDeviceParamsToOxygenMap
|
Costruttori pubblici | |
|---|---|
OxygenClient(File clientBinary, IRunUtil runUtil)
|
|
OxygenClient(File clientBinary)
Il costruttore della classe OxygenClient. |
|
Metodi pubblici | |
|---|---|
void
|
closeLHPConnection(Process p)
Chiudi la connessione al dispositivo di ossigenazione remoto con un determinato |
Integer
|
createServerSocket()
Assistente per la creazione di una socket server inutilizzata. |
Process
|
createTunnelViaLHP(OxygenClient.LHPTunnelMode mode, String portNumber, String instanceName, String deviceId)
Crea un tunnel adb o SSH a un determinato nome di istanza e assegna l'endpoint a un dispositivo tramite LHP in base alla modalità del tunnel specificata. |
String
|
getOverrideCvdPath(TestDeviceOptions deviceOptions)
Restituisce il valore dell'argomento "override_cvd_path" nei dati TestDeviceOptions specificati. |
CommandResult
|
leaseDevice(IBuildInfo b, TestDeviceOptions deviceOptions, MultiMap<String, String> attributes)
Tenta di acquistare un dispositivo chiamando il file binario del client Oxygen. |
CommandResult
|
leaseMultipleDevices(
Tentativo di leasing di più dispositivi chiamando il file binario del client Oxygen. |
Boolean
|
noWaitForBootSpecified(TestDeviceOptions deviceOptions)
Verificare se no_wait_for_boot è specificato nella richiesta di leasing di Oxygen |
boolean
|
release(GceAvdInfo gceAvdInfo, TestDeviceOptions deviceOptions)
Prova a rilasciare un dispositivo utilizzando il file binario del client Oxygen. |
Campi
sGceDeviceParamsToOxygenMap
public static finalsGceDeviceParamsToOxygenMap
Costruttori pubblici
OxygenClient
public OxygenClient (File clientBinary,
IRunUtil runUtil)| Parametri | |
|---|---|
clientBinary |
File |
runUtil |
IRunUtil |
OxygenClient
public OxygenClient (File clientBinary)
Il costruttore della classe OxygenClient.
| Parametri | |
|---|---|
clientBinary |
File: il file binario del client Oxygen eseguibile. |
Metodi pubblici
closeLHPConnection
public void closeLHPConnection (Process p)
Chiudi la connessione al dispositivo di ossigenazione remoto con un determinato Process.
| Parametri | |
|---|---|
p |
Process |
createServerSocket
public Integer createServerSocket ()
Assistente per la creazione di una socket server inutilizzata.
| Ritorni | |
|---|---|
Integer |
|
createTunnelViaLHP
public Process createTunnelViaLHP (OxygenClient.LHPTunnelMode mode, String portNumber, String instanceName, String deviceId)
Crea un tunnel adb o SSH a un determinato nome di istanza e assegna l'endpoint a un dispositivo tramite LHP in base alla modalità del tunnel specificata.
| Parametri | |
|---|---|
mode |
OxygenClient.LHPTunnelMode |
portNumber |
String |
instanceName |
String |
deviceId |
String |
| Ritorni | |
|---|---|
Process |
Process del tunnel adb su LHP. |
getOverrideCvdPath
public String getOverrideCvdPath (TestDeviceOptions deviceOptions)
Restituisce il valore dell'argomento "override_cvd_path" nei dati TestDeviceOptions specificati.
| Parametri | |
|---|---|
deviceOptions |
TestDeviceOptions: TestDeviceOptions |
| Ritorni | |
|---|---|
String |
il valore di "override_cvd_path" o null se non è presente |
leaseDevice
public CommandResult leaseDevice (IBuildInfo b, TestDeviceOptions deviceOptions, MultiMap<String, String> attributes)
Tenta di acquistare un dispositivo chiamando il file binario del client Oxygen.
| Parametri | |
|---|---|
b |
IBuildInfo: IBuildInfo |
deviceOptions |
TestDeviceOptions: TestDeviceOptions |
attributes |
MultiMap: attributi associati all'invocazione corrente |
| Ritorni | |
|---|---|
CommandResult |
un CommandResult restituito dal file binario di Oxygen. |
leaseMultipleDevices
public CommandResult leaseMultipleDevices (buildInfos, TestDeviceOptions deviceOptions, MultiMap<String, String> attributes)
Tentativo di leasing di più dispositivi chiamando il file binario del client Oxygen.
| Parametri | |
|---|---|
buildInfos |
: ERROR(/List |
deviceOptions |
TestDeviceOptions: TestDeviceOptions |
attributes |
MultiMap: attributi associati all'invocazione corrente |
| Ritorni | |
|---|---|
CommandResult |
CommandResult restituito dal file binario di Oxygen. |
noWaitForBootSpecified
public Boolean noWaitForBootSpecified (TestDeviceOptions deviceOptions)
Verificare se no_wait_for_boot è specificato nella richiesta di leasing di Oxygen
| Parametri | |
|---|---|
deviceOptions |
TestDeviceOptions: TestDeviceOptions |
| Ritorni | |
|---|---|
Boolean |
true se è specificato no_wait_for_boot |
uscita
public boolean release (GceAvdInfo gceAvdInfo, TestDeviceOptions deviceOptions)
Prova a rilasciare un dispositivo utilizzando il file binario del client Oxygen.
| Parametri | |
|---|---|
gceAvdInfo |
GceAvdInfo: GceAvdInfo |
deviceOptions |
TestDeviceOptions: TestDeviceOptions |
| Ritorni | |
|---|---|
boolean |
Un valore booleano che indica se il rilascio del dispositivo è andato a buon fine. |