Cliente de oxígeno
public
class
OxygenClient
extends Object
Objeto java.lang. | |
↳ | com.android.tradefed.device.cloud.OxygenClient |
Una clase que administra el uso del objeto binario del cliente de Oxígeno para alquilar o liberar el dispositivo de Oxígeno.
Resumen
Campos | |
---|---|
public
static
final
|
sGceDeviceParamsToOxygenMap
|
Constructores públicos | |
---|---|
OxygenClient(File clientBinary, IRunUtil runUtil)
|
|
OxygenClient(File clientBinary)
El constructor de la clase OxygenClient. |
Métodos públicos | |
---|---|
void
|
closeLHPConnection(Process p)
Cierra la conexión al dispositivo de oxigenación remoto con un |
Integer
|
createServerSocket()
Asistente para crear un socket de servidor sin usar. |
Process
|
createTunnelViaLHP(OxygenClient.LHPTunnelMode mode, String portNumber, String instanceName, String deviceId)
Crea un túnel adb o SSH para un nombre de instancia determinado y asigna el extremo a un dispositivo mediante LHP según el modo de túnel determinado. |
String
|
getOverrideCvdPath(TestDeviceOptions deviceOptions)
Devuelve el valor de "override_cvd_path". en las opciones de TestDeviceOptions dadas. |
CommandResult
|
leaseDevice(IBuildInfo b, TestDeviceOptions deviceOptions, MultiMap<String, String> attributes)
Llama al objeto binario del cliente de Oxygen para intentar alquilar un dispositivo. |
CommandResult
|
leaseMultipleDevices(
Llama al objeto binario del cliente de Oxygen para intentar alquilar varios dispositivos. |
Boolean
|
noWaitForBootSpecified(TestDeviceOptions deviceOptions)
Comprueba si se especificó no_wait_for_boot en la solicitud de asignación de oxígeno |
boolean
|
release(GceAvdInfo gceAvdInfo, TestDeviceOptions deviceOptions)
Intenta liberar un dispositivo con el objeto binario del cliente de Oxygen. |
Campos
sGceDeviceParamsToOxygenMap
public static finalsGceDeviceParamsToOxygenMap
Constructores públicos
Cliente de oxígeno
public OxygenClient (File clientBinary, IRunUtil runUtil)
Parámetros | |
---|---|
clientBinary |
File |
runUtil |
IRunUtil |
Cliente de oxígeno
public OxygenClient (File clientBinary)
El constructor de la clase OxygenClient.
Parámetros | |
---|---|
clientBinary |
File : Es el archivo binario del cliente de Oxygen ejecutable. |
Métodos públicos
cerrarLHPConnection
public void closeLHPConnection (Process p)
Cierra la conexión al dispositivo de oxigenación remoto con un Process
determinado.
Parámetros | |
---|---|
p |
Process |
createServerSocket
public Integer createServerSocket ()
Asistente para crear un socket de servidor sin usar.
Muestra | |
---|---|
Integer |
createTunnelViaLHP
public Process createTunnelViaLHP (OxygenClient.LHPTunnelMode mode, String portNumber, String instanceName, String deviceId)
Crea un túnel adb o SSH para un nombre de instancia determinado y asigna el extremo a un dispositivo mediante LHP según el modo de túnel determinado.
Parámetros | |
---|---|
mode |
OxygenClient.LHPTunnelMode |
portNumber |
String |
instanceName |
String |
deviceId |
String |
Muestra | |
---|---|
Process |
Process del túnel adb sobre LHP. |
getOverrideCvdPath
public String getOverrideCvdPath (TestDeviceOptions deviceOptions)
Devuelve el valor de "override_cvd_path". en las opciones de TestDeviceOptions dadas.
Parámetros | |
---|---|
deviceOptions |
TestDeviceOptions : TestDeviceOptions |
Muestra | |
---|---|
String |
el valor de "override_cvd_path" o un valor nulo si no está presente |
alquilar dispositivo
public CommandResult leaseDevice (IBuildInfo b, TestDeviceOptions deviceOptions, MultiMap<String, String> attributes)
Llama al objeto binario del cliente de Oxygen para intentar alquilar un dispositivo.
Parámetros | |
---|---|
b |
IBuildInfo : IBuildInfo |
deviceOptions |
TestDeviceOptions : TestDeviceOptions |
attributes |
MultiMap : Atributos asociados con la invocación actual |
Muestra | |
---|---|
CommandResult |
un objeto CommandResult que mostró el objeto binario de Oxygen. |
arrendarMultipleDevices
public CommandResult leaseMultipleDevices (buildInfos, TestDeviceOptions deviceOptions, MultiMap<String, String> attributes)
Llama al objeto binario del cliente de Oxygen para intentar alquilar varios dispositivos.
Parámetros | |
---|---|
buildInfos |
: ERROR(/List |
deviceOptions |
TestDeviceOptions : TestDeviceOptions |
attributes |
MultiMap : Atributos asociados con la invocación actual |
Muestra | |
---|---|
CommandResult |
CommandResult que mostró el objeto binario de Oxygen. |
noWaitForBootespecificado
public Boolean noWaitForBootSpecified (TestDeviceOptions deviceOptions)
Comprueba si se especificó no_wait_for_boot en la solicitud de asignación de oxígeno
Parámetros | |
---|---|
deviceOptions |
TestDeviceOptions : TestDeviceOptions |
Muestra | |
---|---|
Boolean |
true si se especifica no_wait_for_boot |
lanzar
public boolean release (GceAvdInfo gceAvdInfo, TestDeviceOptions deviceOptions)
Intenta liberar un dispositivo con el objeto binario del cliente de Oxygen.
Parámetros | |
---|---|
gceAvdInfo |
GceAvdInfo : GceAvdInfo |
deviceOptions |
TestDeviceOptions : TestDeviceOptions |
Muestra | |
---|---|
boolean |
un valor booleano que indica si el lanzamiento del dispositivo se realizó correctamente. |