OxygenUtil

public class OxygenUtil
extends Object

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


Utilità per interagire con il servizio Oxygen.

Riepilogo

Costruttori pubblici

OxygenUtil()

Costruttore predefinito di OxygenUtil

Metodi pubblici

static OxygenClient createOxygenClient(File file)

Assistente per creare un OxygenClient.

void downloadLaunchFailureLogs(TargetSetupError error, ITestLogger logger)

Scarica i log degli errori da GCS quando Oxygen non è riuscito ad avviare un dispositivo virtuale.

static LogDataType getDefaultLogType(String logFileName)

Determina il tipo di dati di log di un file log in base al nome.

static String getRegionFromZoneMeta(String zone)

Recupera la regione da una determinata stringa di zona.

static String getTargetRegion(TestDeviceOptions deviceOptions)

Recupera la regione di destinazione in base alle opzioni del dispositivo fornite.

Costruttori pubblici

OxygenUtil

public OxygenUtil ()

Costruttore predefinito di OxygenUtil

Metodi pubblici

createOxygenClient

public static OxygenClient createOxygenClient (File file)

Assistente per creare un OxygenClient.

Parametri
file File: il file binario del client Oxygen.

Ritorni
OxygenClient una classe OxygenClient per creare dispositivi CF.

downloadLaunchFailureLogs

public void downloadLaunchFailureLogs (TargetSetupError error, 
                ITestLogger logger)

Scarica i log degli errori da GCS quando Oxygen non è riuscito ad avviare un dispositivo virtuale.

Parametri
error TargetSetupError: TargetSetupError viene sollevato quando il dispositivo viene preso in leasing tramite il servizio Oxygen.

logger ITestLogger: il ITestLogger in cui registrare il file

getDefaultLogType

public static LogDataType getDefaultLogType (String logFileName)

Determina il tipo di dati di log di un file log in base al nome.

Parametri
logFileName String: il nome del file di log remoto.

Ritorni
LogDataType Un LogDataType a cui è associato il file di log. Restituisce il tipo UNKNOWN se non è possibile determinare il tipo di dati del log in base al nome.

getRegionFromZoneMeta

public static String getRegionFromZoneMeta (String zone)

Recupera la regione da una determinata stringa di zona.

Parametri
zone String: la stringa della zona di input nel formato "projects/12345/zones/us-west12-a".

Ritorni
String La stringa della regione estratta, ad esempio "us-west12".

getTargetRegion

public static String getTargetRegion (TestDeviceOptions deviceOptions)

Recupera la regione di destinazione in base alle opzioni del dispositivo fornite. Se la regione di destinazione è impostata esplicitamente nelle opzioni del dispositivo, viene restituita la regione specificata. Se la regione di destinazione non è impostata, viene recuperata in base alla zona dell'istanza.

Parametri
deviceOptions TestDeviceOptions: l'oggetto TestDeviceOptions contenente le opzioni del dispositivo.

Ritorni
String La regione di destinazione.