Cliente de Oxigênio

public class OxygenClient
extends Object

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


Uma classe que gerencia o uso do binário do cliente Oxygen para alugar ou liberar o dispositivo Oxygen.

Resumo

Campos

public static final sGceDeviceParamsToOxygenMap

Construtores públicos

OxygenClient (File clientBinary, IRunUtil runUtil)
OxygenClient (File clientBinary)

O construtor da classe OxygenClient.

Métodos públicos

void closeLHPConnection (Process p)

Feche a conexão com o dispositivo de oxigenação remota com um determinado Process .

Process createTunnelViaLHP ( OxygenClient.LHPTunnelMode mode)

Crie um túnel adb ou ssh para um determinado nome de instância e atribua o endpoint a um dispositivo via LHP com base no modo de túnel fornecido.

String getOverrideFetchCvdPath ( TestDeviceOptions deviceOptions)

Retorna o valor do argumento 'override_fetch_cvd_path' nas TestDeviceOptions fornecidas.

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

Tente alugar um dispositivo chamando o binário do cliente Oxygen.

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

Tente alugar vários dispositivos chamando o binário do cliente Oxygen.

Boolean noWaitForBootSpecified ( TestDeviceOptions deviceOptions)

Verifique se no_wait_for_boot está especificado na solicitação de locação de oxigênio

boolean release ( GceAvdInfo gceAvdInfo, TestDeviceOptions deviceOptions)

Tente liberar um dispositivo usando o binário do cliente Oxygen.

Campos

sGceDeviceParamsToOxygenMap

public static final  sGceDeviceParamsToOxygenMap

Construtores públicos

Cliente de Oxigênio

public OxygenClient (File clientBinary, 
                IRunUtil runUtil)

Parâmetros
clientBinary File

runUtil IRunUtil

Cliente de Oxigênio

public OxygenClient (File clientBinary)

O construtor da classe OxygenClient.

Parâmetros
clientBinary File : o arquivo binário executável do cliente Oxygen.

Métodos públicos

fecharLHPConexão

public void closeLHPConnection (Process p)

Feche a conexão com o dispositivo de oxigenação remota com um determinado Process .

Parâmetros
p Process

createTunnelViaLHP

public Process createTunnelViaLHP (OxygenClient.LHPTunnelMode mode)

Crie um túnel adb ou ssh para um determinado nome de instância e atribua o endpoint a um dispositivo via LHP com base no modo de túnel fornecido.

Parâmetros
mode OxygenClient.LHPTunnelMode

Devoluções
Process Process do túnel adb sobre LHP.

getOverrideFetchCvdPath

public String getOverrideFetchCvdPath (TestDeviceOptions deviceOptions)

Retorna o valor do argumento 'override_fetch_cvd_path' nas TestDeviceOptions fornecidas.

Parâmetros
deviceOptions TestDeviceOptions : TestDeviceOptions

Devoluções
String o valor de 'override_fetch_cvd_path' ou nulo se não estiver presente

arrendamentoDispositivo

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

Tente alugar um dispositivo chamando o binário do cliente Oxygen.

Parâmetros
b IBuildInfo : IBuildInfo

deviceOptions TestDeviceOptions : TestDeviceOptions

attributes MultiMap : atributos associados à invocação atual

Devoluções
CommandResult um CommandResult que o binário Oxygen retornou.

alugar vários dispositivos

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

Tente alugar vários dispositivos chamando o binário do cliente Oxygen.

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

deviceOptions TestDeviceOptions : TestDeviceOptions

attributes MultiMap : atributos associados à invocação atual

Devoluções
CommandResult CommandResult que o binário Oxygen retornou.

noWaitForBootSpecified

public Boolean noWaitForBootSpecified (TestDeviceOptions deviceOptions)

Verifique se no_wait_for_boot está especificado na solicitação de locação de oxigênio

Parâmetros
deviceOptions TestDeviceOptions : TestDeviceOptions

Devoluções
Boolean verdadeiro se no_wait_for_boot for especificado

liberar

public boolean release (GceAvdInfo gceAvdInfo, 
                TestDeviceOptions deviceOptions)

Tente liberar um dispositivo usando o binário do cliente Oxygen.

Parâmetros
gceAvdInfo GceAvdInfo : GceAvdInfo

deviceOptions TestDeviceOptions : TestDeviceOptions

Devoluções
boolean um booleano que indica se a liberação do dispositivo foi bem-sucedida.