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

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 concessã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

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

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

dispositivo de locação

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.

locaçãoMultipleDevices

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 concessão de oxigênio

Parâmetros
deviceOptions TestDeviceOptions : TestDeviceOptions

devoluções
Boolean true 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.