Cliente de oxígeno

public class OxygenClient
extends Object

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


Una clase que gestiona el uso del binario del cliente Oxygen para arrendar o liberar un dispositivo Oxygen.

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)

Cerrar la conexión al dispositivo de oxigenación remoto con un Process determinado.

Process createTunnelViaLHP ( OxygenClient.LHPTunnelMode mode)

Cree un túnel adb o ssh para un nombre de instancia determinado y asigne el punto final a un dispositivo a través de LHP según el modo de túnel determinado.

String getOverrideFetchCvdPath ( TestDeviceOptions deviceOptions)

Devuelve el valor del argumento 'override_fetch_cvd_path' en TestDeviceOptions dado.

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

Intente arrendar un dispositivo llamando al binario del cliente Oxygen.

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

Intente arrendar varios dispositivos llamando al binario del cliente Oxygen.

Boolean noWaitForBootSpecified ( TestDeviceOptions deviceOptions)

Compruebe si se especifica no_wait_for_boot en la solicitud de arrendamiento de oxígeno

boolean release ( GceAvdInfo gceAvdInfo, TestDeviceOptions deviceOptions)

Intente liberar un dispositivo utilizando el binario del cliente Oxygen.

Campos

sGceDeviceParamsToOxygenMap

public static final  sGceDeviceParamsToOxygenMap

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 : el archivo binario ejecutable del cliente Oxygen.

Métodos públicos

closeLHPConexión

public void closeLHPConnection (Process p)

Cerrar la conexión al dispositivo de oxigenación remoto con un Process determinado.

Parámetros
p Process

crearTúnelVíaLHP

public Process createTunnelViaLHP (OxygenClient.LHPTunnelMode mode)

Cree un túnel adb o ssh para un nombre de instancia determinado y asigne el punto final a un dispositivo a través de LHP según el modo de túnel determinado.

Parámetros
mode OxygenClient.LHPTunnelMode

Devoluciones
Process Process del adb sobre el túnel LHP.

getOverrideFetchCvdPath

public String getOverrideFetchCvdPath (TestDeviceOptions deviceOptions)

Devuelve el valor del argumento 'override_fetch_cvd_path' en TestDeviceOptions dado.

Parámetros
deviceOptions TestDeviceOptions : TestDeviceOptions

Devoluciones
String el valor de 'override_fetch_cvd_path', o nulo si no está presente

arrendamientoDispositivo

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

Intente arrendar un dispositivo llamando al binario del cliente Oxygen.

Parámetros
b IBuildInfo : IBuildInfo

deviceOptions TestDeviceOptions : TestDeviceOptions

attributes MultiMap : atributos asociados con la invocación actual

Devoluciones
CommandResult un CommandResult que devolvió el binario Oxygen.

arrendamientoMúltiplesDispositivos

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

Intente arrendar varios dispositivos llamando al binario del cliente Oxygen.

Parámetros
buildInfos : ERROR(/List ) ERROR(/List )

deviceOptions TestDeviceOptions : TestDeviceOptions

attributes MultiMap : atributos asociados con la invocación actual

Devoluciones
CommandResult CommandResult que devolvió el binario Oxygen.

noWaitForBootSpecified

public Boolean noWaitForBootSpecified (TestDeviceOptions deviceOptions)

Compruebe si se especifica no_wait_for_boot en la solicitud de arrendamiento de oxígeno

Parámetros
deviceOptions TestDeviceOptions : TestDeviceOptions

Devoluciones
Boolean verdadero si se especifica no_wait_for_boot

liberar

public boolean release (GceAvdInfo gceAvdInfo, 
                TestDeviceOptions deviceOptions)

Intente liberar un dispositivo utilizando el binario del cliente Oxygen.

Parámetros
gceAvdInfo GceAvdInfo : GceAvdInfo

deviceOptions TestDeviceOptions : TestDeviceOptions

Devoluciones
boolean un valor booleano que indica si la liberación del dispositivo se realizó correctamente.