OxygenClient
public
class
OxygenClient
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.device.cloud.OxygenClient |
Klasa, która zarządza używaniem pliku binarnego klienta Oxygen w celu wypożyczenia lub zwolnienia urządzenia Oxygen.
Podsumowanie
Fieldsem | |
|---|---|
public
static
final
|
sGceDeviceParamsToOxygenMap
|
Konstruktory publiczne | |
|---|---|
OxygenClient(File clientBinary, IRunUtil runUtil)
|
|
OxygenClient(File clientBinary)
Konstruktor klasy OxygenClient. |
|
Metody publiczne | |
|---|---|
void
|
closeLHPConnection(Process p)
Zamknij połączenie z urządzeniem do tlenoterapii z danym |
Integer
|
createServerSocket()
Pomocnik do tworzenia nieużywanego gniazda serwera. |
Process
|
createTunnelViaLHP(OxygenClient.LHPTunnelMode mode, String portNumber, String instanceName, String deviceId)
Utwórz tunel adb lub ssh do danej nazwy instancji i przypisz punkt końcowy do urządzenia za pomocą LHP na podstawie danego trybu tunelowania. |
String
|
getOverrideCvdPath(TestDeviceOptions deviceOptions)
Zwraca wartość argumentu „override_cvd_path” w danych TestDeviceOptions. |
CommandResult
|
leaseDevice(IBuildInfo b, TestDeviceOptions deviceOptions, MultiMap<String, String> attributes)
Próba wydzierżawienia urządzenia przez wywołanie binarnego klienta Oxygen. |
CommandResult
|
leaseMultipleDevices(
Próba wynajęcia wielu urządzeń przez wywołanie binarnego klienta Oxygen. |
Boolean
|
noWaitForBootSpecified(TestDeviceOptions deviceOptions)
Sprawdź, czy w żądaniu leasingu Oxygen nie ma określonego parametru no_wait_for_boot |
boolean
|
release(GceAvdInfo gceAvdInfo, TestDeviceOptions deviceOptions)
Próba odblokowania urządzenia za pomocą binarnego klienta Oxygen. |
Fieldsem
sGceDeviceParamsToOxygenMap
public static finalsGceDeviceParamsToOxygenMap
Konstruktory publiczne
OxygenClient
public OxygenClient (File clientBinary,
IRunUtil runUtil)| Parametry | |
|---|---|
clientBinary |
File |
runUtil |
IRunUtil |
OxygenClient
public OxygenClient (File clientBinary)
Konstruktor klasy OxygenClient.
| Parametry | |
|---|---|
clientBinary |
File: plik binarny klienta Oxygen. |
Metody publiczne
closeLHPConnection
public void closeLHPConnection (Process p)
Zamknij połączenie z urządzeniem do tlenoterapii z danym Process.
| Parametry | |
|---|---|
p |
Process |
createServerSocket
public Integer createServerSocket ()
Pomocnik do tworzenia nieużywanego gniazda serwera.
| Zwroty | |
|---|---|
Integer |
|
createTunnelViaLHP
public Process createTunnelViaLHP (OxygenClient.LHPTunnelMode mode, String portNumber, String instanceName, String deviceId)
Utwórz tunel adb lub ssh do danej nazwy instancji i przypisz punkt końcowy do urządzenia za pomocą LHP na podstawie danego trybu tunelowania.
| Parametry | |
|---|---|
mode |
OxygenClient.LHPTunnelMode |
portNumber |
String |
instanceName |
String |
deviceId |
String |
| Zwroty | |
|---|---|
Process |
Process tunelu adb przez LHP. |
getOverrideCvdPath
public String getOverrideCvdPath (TestDeviceOptions deviceOptions)
Zwraca wartość argumentu „override_cvd_path” w danych TestDeviceOptions.
| Parametry | |
|---|---|
deviceOptions |
TestDeviceOptions: TestDeviceOptions |
| Zwroty | |
|---|---|
String |
wartość parametru „override_cvd_path”, lub wartość null, jeśli go nie ma; |
leaseDevice
public CommandResult leaseDevice (IBuildInfo b, TestDeviceOptions deviceOptions, MultiMap<String, String> attributes)
Próba wydzierżawienia urządzenia przez wywołanie binarnego klienta Oxygen.
| Parametry | |
|---|---|
b |
IBuildInfo: IBuildInfo |
deviceOptions |
TestDeviceOptions: TestDeviceOptions |
attributes |
MultiMap: atrybuty powiązane z bieżącym wywołaniem |
| Zwroty | |
|---|---|
CommandResult |
CommandResult zwracany przez binarny interfejs API usługi Oxygen. |
leaseMultipleDevices
public CommandResult leaseMultipleDevices (buildInfos, TestDeviceOptions deviceOptions, MultiMap<String, String> attributes)
Próba wynajęcia wielu urządzeń przez wywołanie binarnego klienta Oxygen.
| Parametry | |
|---|---|
buildInfos |
: ERROR(/List |
deviceOptions |
TestDeviceOptions: TestDeviceOptions |
attributes |
MultiMap: atrybuty powiązane z bieżącym wywołaniem |
| Zwroty | |
|---|---|
CommandResult |
CommandResult zwrócony binarny plik Oxygen. |
noWaitForBootSpecified
public Boolean noWaitForBootSpecified (TestDeviceOptions deviceOptions)
Sprawdź, czy w żądaniu leasingu Oxygen nie ma określonego parametru no_wait_for_boot
| Parametry | |
|---|---|
deviceOptions |
TestDeviceOptions: TestDeviceOptions |
| Zwroty | |
|---|---|
Boolean |
Prawda, jeśli określono parametr no_wait_for_boot |
wersja
public boolean release (GceAvdInfo gceAvdInfo, TestDeviceOptions deviceOptions)
Próba odblokowania urządzenia za pomocą binarnego klienta Oxygen.
| Parametry | |
|---|---|
gceAvdInfo |
GceAvdInfo: GceAvdInfo |
deviceOptions |
TestDeviceOptions: TestDeviceOptions |
| Zwroty | |
|---|---|
boolean |
wartość logiczna wskazująca, czy wydanie urządzenia się powiodło; |