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 |
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(
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 finalsGceDeviceParamsToOxygenMap
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. |