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

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( buildInfos, TestDeviceOptions deviceOptions, MultiMap<String, String> attributes)

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 final  sGceDeviceParamsToOxygenMap

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;