ClienteOxigê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 de oxigênio para alocar ou liberar um dispositivo de oxigênio.
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)
Encerre a conexão do dispositivo de oxigenação remota com um determinado |
Integer
|
createServerSocket()
Auxiliar para criar um soquete de servidor não utilizado. |
Process
|
createTunnelViaLHP(OxygenClient.LHPTunnelMode mode, String portNumber, String instanceName, String deviceId)
Criar um túnel adb ou SSH para um determinado nome de instância e atribuir o endpoint a um dispositivo usando LHP com base no modo de túnel especificado. |
String
|
getOverrideCvdPath(TestDeviceOptions deviceOptions)
Retorna o valor do parâmetro "override_cvd_path" no TestDeviceOptions em questão. |
CommandResult
|
leaseDevice(IBuildInfo b, TestDeviceOptions deviceOptions, MultiMap<String, String> attributes)
Tente fazer o lease de um dispositivo chamando o binário do cliente Oxygen. |
CommandResult
|
leaseMultipleDevices(
Tente alocar 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)
Tenta liberar um dispositivo usando o binário de cliente de oxigênio. |
Campos
sGceDeviceParamsToOxygenMap
public static finalsGceDeviceParamsToOxygenMap
Construtores públicos
ClienteOxigênio
public OxygenClient (File clientBinary, IRunUtil runUtil)
Parâmetros | |
---|---|
clientBinary |
File |
runUtil |
IRunUtil |
ClienteOxigênio
public OxygenClient (File clientBinary)
O construtor da classe OxygenClient.
Parâmetros | |
---|---|
clientBinary |
File : o arquivo binário executável do cliente de oxigênio. |
Métodos públicos
closeLHPConnection
public void closeLHPConnection (Process p)
Encerre a conexão do dispositivo de oxigenação remota com um determinado Process
.
Parâmetros | |
---|---|
p |
Process |
createServerSocket
public Integer createServerSocket ()
Auxiliar para criar um soquete de servidor não utilizado.
Retorna | |
---|---|
Integer |
createTunnelViaLHP
public Process createTunnelViaLHP (OxygenClient.LHPTunnelMode mode, String portNumber, String instanceName, String deviceId)
Criar um túnel adb ou SSH para um determinado nome de instância e atribuir o endpoint a um dispositivo usando LHP com base no modo de túnel especificado.
Parâmetros | |
---|---|
mode |
OxygenClient.LHPTunnelMode |
portNumber |
String |
instanceName |
String |
deviceId |
String |
Retorna | |
---|---|
Process |
Process do túnel adb sobre LHP. |
getOverrideCvdPath
public String getOverrideCvdPath (TestDeviceOptions deviceOptions)
Retorna o valor do parâmetro "override_cvd_path" no TestDeviceOptions em questão.
Parâmetros | |
---|---|
deviceOptions |
TestDeviceOptions : TestDeviceOptions |
Retorna | |
---|---|
String |
o valor de "override_cvd_path" ou nulo se estiver ausente |
leaseDevice
public CommandResult leaseDevice (IBuildInfo b, TestDeviceOptions deviceOptions, MultiMap<String, String> attributes)
Tente fazer o lease de um dispositivo chamando o binário do cliente Oxygen.
Parâmetros | |
---|---|
b |
IBuildInfo : IBuildInfo |
deviceOptions |
TestDeviceOptions : TestDeviceOptions |
attributes |
MultiMap : atributos associados à invocação atual. |
Retorna | |
---|---|
CommandResult |
um CommandResult retornado pelo binário de oxigênio. |
leaseMultipleDevices (em inglês)
public CommandResult leaseMultipleDevices (buildInfos, TestDeviceOptions deviceOptions, MultiMap<String, String> attributes)
Tente alocar vários dispositivos chamando o binário do cliente Oxygen.
Parâmetros | |
---|---|
buildInfos |
: ERROR(/List |
deviceOptions |
TestDeviceOptions : TestDeviceOptions |
attributes |
MultiMap : atributos associados à invocação atual. |
Retorna | |
---|---|
CommandResult |
CommandResult que o binário de oxigênio retornou. |
noEspereForInicializaçãoEspecificado
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 |
Retorna | |
---|---|
Boolean |
verdadeiro se no_wait_for_boot for especificado |
lançar
public boolean release (GceAvdInfo gceAvdInfo, TestDeviceOptions deviceOptions)
Tenta liberar um dispositivo usando o binário de cliente de oxigênio.
Parâmetros | |
---|---|
gceAvdInfo |
GceAvdInfo : GceAvdInfo |
deviceOptions |
TestDeviceOptions : TestDeviceOptions |
Retorna | |
---|---|
boolean |
um booleano que indica se o dispositivo foi liberado. |