GceAvdInfo

public class GceAvdInfo
extends Object

java.lang.Object
   ↳ com.android.tradefed.device.cloud.GceAvdInfo


Estrutura para armazenar dados relevantes de uma determinada instância de AVD do GCE.

Resumo

Classes aninhadas

class GceAvdInfo.LogFileEntry

 

Campos

public static final List<String> BUILD_VARS

Construtores públicos

GceAvdInfo(String instanceName, HostAndPort hostAndPort)
GceAvdInfo(String instanceName, HostAndPort hostAndPort, ErrorIdentifier errorType, String errors, GceAvdInfo.GceStatus status)

Métodos públicos

HashMap<String, String> getBuildVars()

Retorna o hash de informações da variável de build do dispositivo AVD do GCE.

Integer getDeviceOffset()
ErrorIdentifier getErrorType()
String getErrors()
String getInstanceUser()
List<GceAvdInfo.LogFileEntry> getLogs()

Retorna o mapa de caminhos de registros locais ou remotos para tipos.

String getOxygenationDeviceId()
boolean getSkipDeviceLogCollection()
GceAvdInfo.GceStatus getStatus()
HostAndPort hostAndPort()
String instanceName()
boolean isIpPreconfigured()
static GceAvdInfo parseGceInfoFromFile(File f, DeviceDescriptor descriptor, int remoteAdbPort)

Analisa um arquivo específico para extrair as informações do dispositivo AVD do GCE.

static List<GceAvdInfo> parseGceInfoFromOxygenClientOutput(CommandResult oxygenRes, TestDeviceOptions deviceOptions)

Analisa uma determinada saída de linha de comando do binário do cliente Oxygen para obter informações de AVD alugadas.

static GceAvdInfo parseGceInfoFromString(String data, DeviceDescriptor descriptor, int remoteAdbPort)

Analisa uma determinada string para extrair as informações do dispositivo AVD do GCE.

void setDeviceOffset(Integer deviceOffset)
void setErrorType(ErrorIdentifier errorType)
void setErrors(String errors)
void setInstanceUser(String instanceUser)
void setIpPreconfigured(boolean isIpPreconfigured)
void setOxygenationDeviceId(String deviceId)
void setSkipBugreportCollection(boolean skipDeviceLogCollection)
void setSkipDeviceLogCollection(boolean skipDeviceLogCollection)
void setStatus(GceAvdInfo.GceStatus status)
String toString()

Campos

BUILD_VARS

public static final List<String> BUILD_VARS

Construtores públicos

GceAvdInfo

public GceAvdInfo (String instanceName, 
                HostAndPort hostAndPort)

Parâmetros
instanceName String

hostAndPort HostAndPort

GceAvdInfo

public GceAvdInfo (String instanceName, 
                HostAndPort hostAndPort, 
                ErrorIdentifier errorType, 
                String errors, 
                GceAvdInfo.GceStatus status)

Parâmetros
instanceName String

hostAndPort HostAndPort

errorType ErrorIdentifier

errors String

status GceAvdInfo.GceStatus

Métodos públicos

getBuildVars

public HashMap<String, String> getBuildVars ()

Retorna o hash de informações da variável de build do dispositivo AVD do GCE.

As possíveis chaves de variáveis de build são descritas em BUILD_VARS. Por exemplo: build_id, build_target, branch, kernel_build_id, kernel_build_target, kernel_branch, system_build_id, system_build_target, system_branch, emulator_build_id, emulator_build_target, emulator_branch.

Retorna
HashMap<String, String>

getDeviceOffset

public Integer getDeviceOffset ()

Retorna
Integer

getErrorType

public ErrorIdentifier getErrorType ()

Retorna
ErrorIdentifier

getErrors

public String getErrors ()

Retorna
String

getInstanceUser

public String getInstanceUser ()

Retorna
String

getLogs

public List<GceAvdInfo.LogFileEntry> getLogs ()

Retorna o mapa de caminhos de registros locais ou remotos para tipos.

Retorna
List<GceAvdInfo.LogFileEntry>

getOxygenationDeviceId

public String getOxygenationDeviceId ()

Retorna
String

getSkipDeviceLogCollection

public boolean getSkipDeviceLogCollection ()

Retorna
boolean

getStatus

public GceAvdInfo.GceStatus getStatus ()

Retorna
GceAvdInfo.GceStatus

hostAndPort

public HostAndPort hostAndPort ()

Retorna
HostAndPort

instanceName

public String instanceName ()

Retorna
String

isIpPreconfigured

public boolean isIpPreconfigured ()

Retorna
boolean

parseGceInfoFromFile

public static GceAvdInfo parseGceInfoFromFile (File f, 
                DeviceDescriptor descriptor, 
                int remoteAdbPort)

Analisa um arquivo específico para extrair as informações do dispositivo AVD do GCE.

Parâmetros
f File: arquivo File para ler a saída JSON do GCE Driver.

descriptor DeviceDescriptor: o descritor do dispositivo que precisa das informações.

remoteAdbPort int: a porta remota que deve ser usada para a conexão adb

Retorna
GceAvdInfo o GceAvdInfo do dispositivo, se encontrado, ou nulo se houver um erro.

Gera
TargetSetupError

parseGceInfoFromOxygenClientOutput

public static List<GceAvdInfo> parseGceInfoFromOxygenClientOutput (CommandResult oxygenRes, 
                TestDeviceOptions deviceOptions)

Analisa uma determinada saída de linha de comando do binário do cliente Oxygen para obter informações de AVD alugadas.

Parâmetros
oxygenRes CommandResult: o CommandResult da execução do comando do cliente do Oxygen.

deviceOptions TestDeviceOptions: o TestDeviceOptions que descreve as opções de dispositivo

Retorna
List<GceAvdInfo> List dos dispositivos foram alugados. Vai gerar TargetSetupError se não for possível alugar um dispositivo.

Gera
TargetSetupError

parseGceInfoFromString

public static GceAvdInfo parseGceInfoFromString (String data, 
                DeviceDescriptor descriptor, 
                int remoteAdbPort)

Analisa uma determinada string para extrair as informações do dispositivo AVD do GCE.

Parâmetros
data String: string JSON.

descriptor DeviceDescriptor: o descritor do dispositivo que precisa das informações.

remoteAdbPort int: a porta remota que deve ser usada para a conexão adb

Retorna
GceAvdInfo o GceAvdInfo do dispositivo, se encontrado, ou nulo se houver um erro.

Gera
TargetSetupError

setDeviceOffset

public void setDeviceOffset (Integer deviceOffset)

Parâmetros
deviceOffset Integer

setErrorType

public void setErrorType (ErrorIdentifier errorType)

Parâmetros
errorType ErrorIdentifier

setErrors

public void setErrors (String errors)

Parâmetros
errors String

setInstanceUser

public void setInstanceUser (String instanceUser)

Parâmetros
instanceUser String

setIpPreconfigured

public void setIpPreconfigured (boolean isIpPreconfigured)

Parâmetros
isIpPreconfigured boolean

setOxygenationDeviceId

public void setOxygenationDeviceId (String deviceId)

Parâmetros
deviceId String

setSkipBugreportCollection

public void setSkipBugreportCollection (boolean skipDeviceLogCollection)

Parâmetros
skipDeviceLogCollection boolean

setSkipDeviceLogCollection

public void setSkipDeviceLogCollection (boolean skipDeviceLogCollection)

Parâmetros
skipDeviceLogCollection boolean

setStatus

public void setStatus (GceAvdInfo.GceStatus status)

Parâmetros
status GceAvdInfo.GceStatus

toString

public String toString ()

Retorna
String