OxygenClient

public class OxygenClient
extends Object

java.lang.Object
com.android.tradefed.device.cloud.OxygenClient


Eine Klasse, die die Verwendung der Oxygen-Client-Binärdatei zum Leasen oder Freigeben von Oxygen-Geräten verwaltet.

Zusammenfassung

Felder

public static final sGceDeviceParamsToOxygenMap

Öffentliche Bauträger

OxygenClient (File clientBinary, IRunUtil runUtil)
OxygenClient (File clientBinary)

Der Konstruktor der OxygenClient-Klasse.

Öffentliche Methoden

String getOverrideFetchCvdPath ( TestDeviceOptions deviceOptions)

Gibt den Wert des Arguments „override_fetch_cvd_path“ in den angegebenen TestDeviceOptions zurück.

CommandResult leaseDevice ( IBuildInfo b, TestDeviceOptions deviceOptions, MultiMap <String, String> attributes)

Versuchen Sie, ein Gerät zu leasen, indem Sie die Oxygen-Client-Binärdatei aufrufen.

CommandResult leaseMultipleDevices ( buildInfos, TestDeviceOptions deviceOptions, MultiMap <String, String> attributes) leaseMultipleDevices ( buildInfos, TestDeviceOptions deviceOptions, MultiMap <String, String> attributes)

Versuchen Sie, mehrere Geräte zu leasen, indem Sie die Oxygen-Client-Binärdatei aufrufen.

Boolean noWaitForBootSpecified ( TestDeviceOptions deviceOptions)

Überprüfen Sie, ob no_wait_for_boot in der Oxygen-Lease-Anfrage angegeben ist

boolean release ( GceAvdInfo gceAvdInfo, TestDeviceOptions deviceOptions)

Versuchen Sie, ein Gerät mithilfe der Oxygen-Client-Binärdatei freizugeben.

Felder

sGceDeviceParamsToOxygenMap

public static final  sGceDeviceParamsToOxygenMap

Öffentliche Bauträger

OxygenClient

public OxygenClient (File clientBinary, 
                IRunUtil runUtil)

Parameter
clientBinary File

runUtil IRunUtil

OxygenClient

public OxygenClient (File clientBinary)

Der Konstruktor der OxygenClient-Klasse.

Parameter
clientBinary File : die ausführbare Binärdatei des Oxygen-Clients.

Öffentliche Methoden

getOverrideFetchCvdPath

public String getOverrideFetchCvdPath (TestDeviceOptions deviceOptions)

Gibt den Wert des Arguments „override_fetch_cvd_path“ in den angegebenen TestDeviceOptions zurück.

Parameter
deviceOptions TestDeviceOptions : TestDeviceOptions

Kehrt zurück
String der Wert von „override_fetch_cvd_path“ oder null, wenn er nicht vorhanden ist

leaseDevice

public CommandResult leaseDevice (IBuildInfo b, 
                TestDeviceOptions deviceOptions, 
                MultiMap<String, String> attributes)

Versuchen Sie, ein Gerät zu leasen, indem Sie die Oxygen-Client-Binärdatei aufrufen.

Parameter
b IBuildInfo : IBuildInfo

deviceOptions TestDeviceOptions : TestDeviceOptions

attributes MultiMap : Attribute, die dem aktuellen Aufruf zugeordnet sind

Kehrt zurück
CommandResult ein CommandResult , das die Oxygen-Binärdatei zurückgegeben hat.

leaseMultipleDevices

public CommandResult leaseMultipleDevices ( buildInfos, 
                TestDeviceOptions deviceOptions, 
                MultiMap<String, String> attributes)

Versuchen Sie, mehrere Geräte zu leasen, indem Sie die Oxygen-Client-Binärdatei aufrufen.

Parameter
buildInfos : ERROR(/List ) ERROR(/List )

deviceOptions TestDeviceOptions : TestDeviceOptions

attributes MultiMap : Attribute, die dem aktuellen Aufruf zugeordnet sind

Kehrt zurück
CommandResult CommandResult , das die Oxygen-Binärdatei zurückgegeben hat.

noWaitForBootSpecified

public Boolean noWaitForBootSpecified (TestDeviceOptions deviceOptions)

Überprüfen Sie, ob no_wait_for_boot in der Oxygen-Lease-Anfrage angegeben ist

Parameter
deviceOptions TestDeviceOptions : TestDeviceOptions

Kehrt zurück
Boolean true, wenn no_wait_for_boot angegeben ist

freigeben

public boolean release (GceAvdInfo gceAvdInfo, 
                TestDeviceOptions deviceOptions)

Versuchen Sie, ein Gerät mithilfe der Oxygen-Client-Binärdatei freizugeben.

Parameter
gceAvdInfo GceAvdInfo : GceAvdInfo

deviceOptions TestDeviceOptions : TestDeviceOptions

Kehrt zurück
boolean ein boolescher Wert, der angibt, ob die Gerätefreigabe erfolgreich war.