OxygenClient

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 remoto com um determinado Process.

Integer createServerSocket()

Auxílio para criar um soquete de servidor não utilizado.

Process createTunnelViaLHP(OxygenClient.LHPTunnelMode mode, String portNumber, String instanceName, String deviceId)

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

String getOverrideCvdPath(TestDeviceOptions deviceOptions)

Retorna o valor do argumento "override_cvd_path" nas TestDeviceOptions especificadas.

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

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

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

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

Boolean noWaitForBootSpecified(TestDeviceOptions deviceOptions)

Verifique se o no_wait_for_boot está especificado na solicitação de concessão de Oxygen

boolean release(GceAvdInfo gceAvdInfo, TestDeviceOptions deviceOptions)

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

Campos

sGceDeviceParamsToOxygenMap

public static final  sGceDeviceParamsToOxygenMap

Construtores públicos

OxygenClient

public OxygenClient (File clientBinary, 
                IRunUtil runUtil)

Parâmetros
clientBinary File

runUtil IRunUtil

OxygenClient

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

closeLHPConnection

public void closeLHPConnection (Process p)

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

Parâmetros
p Process

createServerSocket

public Integer createServerSocket ()

Auxílio para criar um soquete de servidor não utilizado.

Retorna
Integer

createTunnelViaLHP

public Process createTunnelViaLHP (OxygenClient.LHPTunnelMode mode, 
                String portNumber, 
                String instanceName, 
                String deviceId)

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

Parâmetros
mode OxygenClient.LHPTunnelMode

portNumber String

instanceName String

deviceId String

Retorna
Process Process do adb sobre o túnel LHP.

getOverrideCvdPath

public String getOverrideCvdPath (TestDeviceOptions deviceOptions)

Retorna o valor do argumento "override_cvd_path" nas TestDeviceOptions especificadas.

Parâmetros
deviceOptions TestDeviceOptions: TestDeviceOptions

Retorna
String o valor de "override_cvd_path" ou nulo se ele não estiver presente

leaseDevice

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

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

Parâmetros
b IBuildInfo: IBuildInfo

deviceOptions TestDeviceOptions: TestDeviceOptions

attributes MultiMap: atributos associados à invocação atual

Retorna
CommandResult um CommandResult que o binário do Oxygen retornou.

leaseMultipleDevices

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

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

Parâmetros
buildInfos : ERROR(/List)

deviceOptions TestDeviceOptions: TestDeviceOptions

attributes MultiMap: atributos associados à invocação atual

Retorna
CommandResult CommandResult que o binário do Oxygen retornou.

noWaitForBootSpecified

public Boolean noWaitForBootSpecified (TestDeviceOptions deviceOptions)

Verifique se o no_wait_for_boot está especificado na solicitação de concessão de Oxygen

Parâmetros
deviceOptions TestDeviceOptions: TestDeviceOptions

Retorna
Boolean Verdadeiro se no_wait_for_boot for especificado.

lançamento

public boolean release (GceAvdInfo gceAvdInfo, 
                TestDeviceOptions deviceOptions)

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

Parâmetros
gceAvdInfo GceAvdInfo: GceAvdInfo

deviceOptions TestDeviceOptions: TestDeviceOptions

Retorna
boolean Um booleano que indica se a liberação do dispositivo foi bem-sucedida.