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 | 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 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 : 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. |