OxygenClient
public
class
OxygenClient
extends Object
java.lang.Object | |
↳ | com.android.tradefed.device.cloud.OxygenClient |
Es una clase que administra el uso del objeto binario del cliente de Oxygen para arrendar o liberar el dispositivo Oxygen.
Resumen
Campos | |
---|---|
public
static
final
|
sGceDeviceParamsToOxygenMap
|
Constructores públicos | |
---|---|
OxygenClient(File clientBinary, IRunUtil runUtil)
|
|
OxygenClient(File clientBinary)
Es 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()
Es un auxiliar 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 a un nombre de instancia determinado y asigna el extremo a un dispositivo a través de LHP según el modo de túnel determinado. |
String
|
getOverrideCvdPath(TestDeviceOptions deviceOptions)
Muestra el valor del argumento "override_cvd_path" en TestDeviceOptions determinado. |
CommandResult
|
leaseDevice(IBuildInfo b, TestDeviceOptions deviceOptions, MultiMap<String, String> attributes)
Intenta arrendar un dispositivo llamando al binario del cliente de Oxygen. |
CommandResult
|
leaseMultipleDevices(
Intenta arrendar varios dispositivos llamando al objeto binario del cliente de Oxygen. |
Boolean
|
noWaitForBootSpecified(TestDeviceOptions deviceOptions)
Verifica si se especifica no_wait_for_boot en la solicitud de arrendamiento de Oxygen. |
boolean
|
release(GceAvdInfo gceAvdInfo, TestDeviceOptions deviceOptions)
Intenta lanzar un dispositivo con el objeto binario del cliente de Oxygen. |
Campos
sGceDeviceParamsToOxygenMap
public static finalsGceDeviceParamsToOxygenMap
Constructores públicos
OxygenClient
public OxygenClient (File clientBinary, IRunUtil runUtil)
Parámetros | |
---|---|
clientBinary |
File |
runUtil |
IRunUtil |
OxygenClient
public OxygenClient (File clientBinary)
Es el constructor de la clase OxygenClient.
Parámetros | |
---|---|
clientBinary |
File : Es el archivo binario ejecutable del cliente de Oxygen. |
Métodos públicos
closeLHPConnection
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 ()
Es un auxiliar 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 a un nombre de instancia determinado y asigna el extremo a un dispositivo a través de 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)
Muestra el valor del argumento "override_cvd_path" en TestDeviceOptions determinado.
Parámetros | |
---|---|
deviceOptions |
TestDeviceOptions : TestDeviceOptions |
Muestra | |
---|---|
String |
el valor de "override_cvd_path", o nulo si no está presente |
leaseDevice
public CommandResult leaseDevice (IBuildInfo b, TestDeviceOptions deviceOptions, MultiMap<String, String> attributes)
Intenta arrendar un dispositivo llamando al binario del cliente de Oxygen.
Parámetros | |
---|---|
b |
IBuildInfo : IBuildInfo |
deviceOptions |
TestDeviceOptions : TestDeviceOptions |
attributes |
MultiMap : Atributos asociados con la invocación actual |
Muestra | |
---|---|
CommandResult |
un CommandResult que devolvió el binario de Oxygen. |
leaseMultipleDevices
public CommandResult leaseMultipleDevices (buildInfos, TestDeviceOptions deviceOptions, MultiMap<String, String> attributes)
Intenta arrendar varios dispositivos llamando al objeto binario del cliente de Oxygen.
Parámetros | |
---|---|
buildInfos |
: ERROR(/List |
deviceOptions |
TestDeviceOptions : TestDeviceOptions |
attributes |
MultiMap : Atributos asociados con la invocación actual |
Muestra | |
---|---|
CommandResult |
CommandResult que devolvió el binario de Oxygen. |
noWaitForBootSpecified
public Boolean noWaitForBootSpecified (TestDeviceOptions deviceOptions)
Verifica si se especifica no_wait_for_boot en la solicitud de arrendamiento de Oxygen.
Parámetros | |
---|---|
deviceOptions |
TestDeviceOptions : TestDeviceOptions |
Muestra | |
---|---|
Boolean |
Es verdadero si se especifica no_wait_for_boot. |
lanzamiento
public boolean release (GceAvdInfo gceAvdInfo, TestDeviceOptions deviceOptions)
Intenta lanzar 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 la versión del dispositivo se lanzó correctamente. |