OxygenUtil

public class OxygenUtil
extends Object

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


Utilità per interagire con il servizio Ossigeno.

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)

Stabilisci il tipo di dati di log di un file di 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 l'ossigeno non riesce ad avviare un dispositivo virtuale.

Parametri
error TargetSetupError: errore di configurazione target generato durante il leasing del dispositivo tramite il servizio Ossigeno.

logger ITestLogger: ITestLogger dove registrare il file

getDefaultLogType

public static LogDataType getDefaultLogType (String logFileName)

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

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

Ritorni
LogDataType Un'entità 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 target è esplicitamente impostato nelle opzioni del dispositivo, restituisce la regione specificata. Se la regione di destinazione non è impostata, viene recuperata in base alla zona dell'istanza.

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

Ritorni
String La regione target.