Cliente Ossigeno
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 lease 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 remota con un determinato |
Integer
|
createServerSocket()
Assistente per creare un socket del server inutilizzato. |
Process
|
createTunnelViaLHP(OxygenClient.LHPTunnelMode mode, String portNumber, String instanceName, String deviceId)
Creare un tunnel adb o SSH per un determinato nome di istanza e assegnare l'endpoint a un dispositivo tramite LHP in base alla modalità del tunnel specificata. |
String
|
getOverrideCvdPath(TestDeviceOptions deviceOptions)
Restituisce il valore di "override_cvd_path" nel TestDeviceOptions specificato. |
CommandResult
|
leaseDevice(IBuildInfo b, TestDeviceOptions deviceOptions, MultiMap<String, String> attributes)
Tentativo di leasing di un dispositivo chiamando il programma binario del client Oxygen. |
CommandResult
|
leaseMultipleDevices(
Tentativo di leasing di più dispositivi chiamando il programma binario del client Oxygen. |
Boolean
|
noWaitForBootSpecified(TestDeviceOptions deviceOptions)
Controlla se no_wait_for_boot è specificato nella richiesta di lease dell'ossigeno |
boolean
|
release(GceAvdInfo gceAvdInfo, TestDeviceOptions deviceOptions)
Tentativo di rilasciare un dispositivo utilizzando il programma binario del client Oxygen. |
Campi
MappaSToOxygenDevice
public static finalsGceDeviceParamsToOxygenMap
Costruttori pubblici
Cliente Ossigeno
public OxygenClient (File clientBinary, IRunUtil runUtil)
Parametri | |
---|---|
clientBinary |
File |
runUtil |
IRunUtil |
Cliente Ossigeno
public OxygenClient (File clientBinary)
Il costruttore della classe OxygenClient.
Parametri | |
---|---|
clientBinary |
File : il file binario eseguibile del client Oxygen. |
Metodi pubblici
chiudiLHPConnection
public void closeLHPConnection (Process p)
Chiudi la connessione al dispositivo di ossigenazione remota con un determinato Process
.
Parametri | |
---|---|
p |
Process |
createServerSocket
public Integer createServerSocket ()
Assistente per creare un socket del server inutilizzato.
Ritorni | |
---|---|
Integer |
creareTunnelViaLHP
public Process createTunnelViaLHP (OxygenClient.LHPTunnelMode mode, String portNumber, String instanceName, String deviceId)
Creare un tunnel adb o SSH per un determinato nome di istanza e assegnare 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 dell'adb sul tunnel LHP. |
getOverrideCvdPath
public String getOverrideCvdPath (TestDeviceOptions deviceOptions)
Restituisce il valore di "override_cvd_path" nel TestDeviceOptions specificato.
Parametri | |
---|---|
deviceOptions |
TestDeviceOptions : TestDeviceOptions |
Ritorni | |
---|---|
String |
il valore di "override_cvd_path" oppure nullo se non è presente |
leaseDevice
public CommandResult leaseDevice (IBuildInfo b, TestDeviceOptions deviceOptions, MultiMap<String, String> attributes)
Tentativo di leasing di un dispositivo chiamando il programma binario del client Oxygen.
Parametri | |
---|---|
b |
IBuildInfo : IBuildInfo |
deviceOptions |
TestDeviceOptions : TestDeviceOptions |
attributes |
MultiMap : attributi associati alla chiamata corrente |
Ritorni | |
---|---|
CommandResult |
CommandResult restituito dal binario Ossigeno. |
leasePiù dispositivi
public CommandResult leaseMultipleDevices (buildInfos, TestDeviceOptions deviceOptions, MultiMap<String, String> attributes)
Tentativo di leasing di più dispositivi chiamando il programma binario del client Oxygen.
Parametri | |
---|---|
buildInfos |
: ERROR(/List |
deviceOptions |
TestDeviceOptions : TestDeviceOptions |
attributes |
MultiMap : attributi associati alla chiamata corrente |
Ritorni | |
---|---|
CommandResult |
CommandResult restituito dal binario Ossigeno. |
nowaitForBootspecificato
public Boolean noWaitForBootSpecified (TestDeviceOptions deviceOptions)
Controlla se no_wait_for_boot è specificato nella richiesta di lease dell'ossigeno
Parametri | |
---|---|
deviceOptions |
TestDeviceOptions : TestDeviceOptions |
Ritorni | |
---|---|
Boolean |
true se no_wait_for_boot è specificato |
rilasciare
public boolean release (GceAvdInfo gceAvdInfo, TestDeviceOptions deviceOptions)
Tentativo di rilasciare un dispositivo utilizzando il programma binario del client Oxygen.
Parametri | |
---|---|
gceAvdInfo |
GceAvdInfo : GceAvdInfo |
deviceOptions |
TestDeviceOptions : TestDeviceOptions |
Ritorni | |
---|---|
boolean |
un valore booleano che indica se il rilascio del dispositivo è riuscito. |