Utilitário de oxigênio

public class OxygenUtil
extends Object

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


Utilitário para interagir com o serviço Oxygen.

Resumo

Construtores públicos

OxygenUtil()

Construtor padrão do OxygenUtil

Métodos públicos

static OxygenClient createOxygenClient(File file)

Ajuda para criar um OxygenClient.

void downloadLaunchFailureLogs(TargetSetupError error, ITestLogger logger)

Faça o download de registros de erro do GCS quando o Oxygen falhar ao iniciar um dispositivo virtual.

static LogDataType getDefaultLogType(String logFileName)

Determine o tipo de dados de registro de um arquivo de registros com base no nome dele.

static String getRegionFromZoneMeta(String zone)

Recupera a região de uma determinada string de zona.

static String getTargetRegion(TestDeviceOptions deviceOptions)

Recupera a região de destino com base nas opções de dispositivo fornecidas.

Construtores públicos

OxygenUtil

public OxygenUtil ()

Construtor padrão do OxygenUtil

Métodos públicos

createOxygenClient

public static OxygenClient createOxygenClient (File file)

Auxílio para criar um OxygenClient.

Parâmetros
file File: o arquivo binário do cliente de oxigênio.

Retorna
OxygenClient uma classe OxygenClient para criar dispositivos de CF.

downloadLaunchFailureLogs

public void downloadLaunchFailureLogs (TargetSetupError error, 
                ITestLogger logger)

Faça o download de registros de erro do GCS quando o Oxygen não conseguir iniciar um dispositivo virtual.

Parâmetros
error TargetSetupError: TargetSetupError é gerado ao fazer o leasing do dispositivo por meio do serviço de oxigênio.

logger ITestLogger: o ITestLogger em que o arquivo será registrado

getDefaultLogType

public static LogDataType getDefaultLogType (String logFileName)

Determine o tipo de dados de registro de um arquivo de registros com base no nome dele.

Parâmetros
logFileName String: o nome do arquivo de registro remoto.

Retorna
LogDataType Um LogDataType com que o arquivo de registro se associa. Retornará o tipo UNKNOWN se não for possível determinar o tipo de dados de registro com base no nome.

getRegionFromZoneMeta

public static String getRegionFromZoneMeta (String zone)

Recupera a região de uma determinada string de zona.

Parâmetros
zone String: a string da zona de entrada no formato "projects/12345/zones/us-west12-a".

Retorna
String A string de região extraída, por exemplo, "us-west12".

getTargetRegion

public static String getTargetRegion (TestDeviceOptions deviceOptions)

Recupera a região de destino com base nas opções de dispositivo fornecidas. Se a região de destino for explicitamente definido nas opções do dispositivo, ele retorna a região especificada. Se a região de destino não estiver definida, ela vai recuperar a região com base na zona da instância.

Parâmetros
deviceOptions TestDeviceOptions: o objeto TestDeviceOptions que contém as opções do dispositivo.

Retorna
String A região de destino.