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 Konstrukteure | |
---|---|
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 Binärdatei des Oxygen-Clients 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 Binärdatei des Oxygen-Clients aufrufen. |
Boolean | noWaitForBootSpecified ( TestDeviceOptions deviceOptions) Überprüfen Sie, ob no_wait_for_boot in der Oxygen-Lease-Anforderung angegeben ist |
boolean | release ( GceAvdInfo gceAvdInfo, TestDeviceOptions deviceOptions) Versuchen Sie, ein Gerät mithilfe der Oxygen-Client-Binärdatei freizugeben. |
Felder
sGceDeviceParamsToOxygenMap
public static finalsGceDeviceParamsToOxygenMap
Öffentliche Konstrukteure
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 Binärdatei des Oxygen-Clients 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 Binärdatei des Oxygen-Clients aufrufen.
Parameter | |
---|---|
buildInfos | ERROR(/List ) ERROR(/List ) |
deviceOptions | TestDeviceOptions : TestDeviceOptions |
attributes | MultiMap : Attribute, die dem aktuellen Aufruf zugeordnet sind |
Kehrt zurück | |
---|---|
CommandResult | CommandResult , dass die Oxygen-Binärdatei zurückgegeben wurde. |
noWaitForBootSpecified
public Boolean noWaitForBootSpecified (TestDeviceOptions deviceOptions)
Überprüfen Sie, ob no_wait_for_boot in der Oxygen-Lease-Anforderung angegeben ist
Parameter | |
---|---|
deviceOptions | TestDeviceOptions : TestDeviceOptions |
Kehrt zurück | |
---|---|
Boolean | wahr, 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. |