OxygenClient
public
class
OxygenClient
extends Object
java.lang.Object | |
😎 | com.android.tradefed.device.cloud.OxygenClient |
Eine Klasse, die die Nutzung des Binärprogramms für den Sauerstoff-Client verwaltet, um ein Sauerstoffgerät zu leasen oder freizugeben.
Zusammenfassung
Felder | |
---|---|
public
static
final
|
sGceDeviceParamsToOxygenMap
|
Öffentliche Konstruktoren | |
---|---|
OxygenClient(File clientBinary, IRunUtil runUtil)
|
|
OxygenClient(File clientBinary)
Der Konstruktor der OxygenClient-Klasse. |
Öffentliche Methoden | |
---|---|
void
|
closeLHPConnection(Process p)
Trenne die Verbindung zum Gerät für die Sauerstoffversorgung mit einem bestimmten |
Integer
|
createServerSocket()
Hilfsprogramm zum Erstellen eines nicht verwendeten Server-Sockets. |
Process
|
createTunnelViaLHP(OxygenClient.LHPTunnelMode mode, String portNumber, String instanceName, String deviceId)
ADB- oder SSH-Tunnel zu einem bestimmten Instanznamen erstellen und den Endpunkt über LHP basierend auf dem angegebenen Tunnelmodus. |
String
|
getOverrideCvdPath(TestDeviceOptions deviceOptions)
Gibt den Wert von 'override_cvd_path' zurück in den angegebenen TestDeviceOptions. |
CommandResult
|
leaseDevice(IBuildInfo b, TestDeviceOptions deviceOptions, MultiMap<String, String> attributes)
Versuche, ein Gerät durch Aufrufen des Binärprogramms des Oxygen-Clients zu leasen. |
CommandResult
|
leaseMultipleDevices(
Versuchen Sie, mehrere Geräte zu leasen, indem Sie das Binärprogramm des Oxygen-Clients aufrufen. |
Boolean
|
noWaitForBootSpecified(TestDeviceOptions deviceOptions)
Prüfen, ob in der Anfrage zur Sauerstofffreigabe angegeben ist „no_wait_for_boot“ |
boolean
|
release(GceAvdInfo gceAvdInfo, TestDeviceOptions deviceOptions)
Versuche, ein Gerät mithilfe des Oxygen-Client-Binärprogramms freizugeben. |
Felder
sGceDeviceParamsToOxygenMap
public static finalsGceDeviceParamsToOxygenMap
Öffentliche Konstruktoren
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
CloseLHPConnection (SchließenLHPConnection)
public void closeLHPConnection (Process p)
Trenne die Verbindung zum Gerät für die Sauerstoffversorgung mit einem bestimmten Process
.
Parameter | |
---|---|
p |
Process |
createServerSocket
public Integer createServerSocket ()
Hilfsprogramm zum Erstellen eines nicht verwendeten Server-Sockets.
Returns | |
---|---|
Integer |
createTunnelViaLHP
public Process createTunnelViaLHP (OxygenClient.LHPTunnelMode mode, String portNumber, String instanceName, String deviceId)
ADB- oder SSH-Tunnel zu einem bestimmten Instanznamen erstellen und den Endpunkt über LHP basierend auf dem angegebenen Tunnelmodus.
Parameter | |
---|---|
mode |
OxygenClient.LHPTunnelMode |
portNumber |
String |
instanceName |
String |
deviceId |
String |
Returns | |
---|---|
Process |
Process des ADB über den LHP-Tunnel. |
getOverrideCvdPath
public String getOverrideCvdPath (TestDeviceOptions deviceOptions)
Gibt den Wert von 'override_cvd_path' zurück in den angegebenen TestDeviceOptions.
Parameter | |
---|---|
deviceOptions |
TestDeviceOptions : TestDeviceOptions |
Returns | |
---|---|
String |
den Wert von „override_cvd_path“ oder null, wenn er nicht vorhanden ist |
LeaseDevice
public CommandResult leaseDevice (IBuildInfo b, TestDeviceOptions deviceOptions, MultiMap<String, String> attributes)
Versuche, ein Gerät durch Aufrufen des Binärprogramms des Oxygen-Clients zu leasen.
Parameter | |
---|---|
b |
IBuildInfo : IBuildInfo |
deviceOptions |
TestDeviceOptions : TestDeviceOptions |
attributes |
MultiMap : Attribute, die dem aktuellen Aufruf zugeordnet sind |
Returns | |
---|---|
CommandResult |
eine CommandResult , die das Sauerstoffbinärsystem zurückgegeben hat. |
leaseMultipleDevices
public CommandResult leaseMultipleDevices (buildInfos, TestDeviceOptions deviceOptions, MultiMap<String, String> attributes)
Versuchen Sie, mehrere Geräte zu leasen, indem Sie das Binärprogramm des Oxygen-Clients aufrufen.
Parameter | |
---|---|
buildInfos |
: ERROR(/List |
deviceOptions |
TestDeviceOptions : TestDeviceOptions |
attributes |
MultiMap : Attribute, die dem aktuellen Aufruf zugeordnet sind |
Returns | |
---|---|
CommandResult |
CommandResult , die das Sauerstoffbinärprogramm zurückgegeben hat. |
noWarteForBootangegeben
public Boolean noWaitForBootSpecified (TestDeviceOptions deviceOptions)
Prüfen, ob in der Anfrage zur Sauerstofffreigabe angegeben ist „no_wait_for_boot“
Parameter | |
---|---|
deviceOptions |
TestDeviceOptions : TestDeviceOptions |
Returns | |
---|---|
Boolean |
„true“, wenn no_wait_for_boot angegeben ist |
Release
public boolean release (GceAvdInfo gceAvdInfo, TestDeviceOptions deviceOptions)
Versuche, ein Gerät mithilfe des Oxygen-Client-Binärprogramms freizugeben.
Parameter | |
---|---|
gceAvdInfo |
GceAvdInfo : GceAvdInfo |
deviceOptions |
TestDeviceOptions : TestDeviceOptions |
Returns | |
---|---|
boolean |
ein boolescher Wert, der angibt, ob die Geräteveröffentlichung erfolgreich war. |