OxygenUtil

public class OxygenUtil
extends Object

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


Dienstprogramm zur Interaktion mit dem Sauerstoffdienst.

Zusammenfassung

Öffentliche Konstruktoren

OxygenUtil()

Standardkonstruktor von OxygenUtil

Öffentliche Methoden

static OxygenClient createOxygenClient(File file)

Hilfe zum Erstellen eines OxygenClient.

void downloadLaunchFailureLogs(TargetSetupError error, ITestLogger logger)

Fehlerprotokolle von GCS herunterladen, wenn Sauerstoff ein virtuelles Gerät nicht starten konnte.

static LogDataType getDefaultLogType(String logFileName)

Ermitteln Sie den Logdatentyp einer Protokolldatei anhand des Namens.

static String getRegionFromZoneMeta(String zone)

Ruft die Region aus einem bestimmten Zonenstring ab.

static String getTargetRegion(TestDeviceOptions deviceOptions)

Ruft die Zielregion anhand der bereitgestellten Geräteoptionen ab.

Öffentliche Konstruktoren

OxygenUtil

public OxygenUtil ()

Standardkonstruktor von OxygenUtil

Öffentliche Methoden

createOxygenClient

public static OxygenClient createOxygenClient (File file)

Hilfe zum Erstellen eines OxygenClient.

Parameter
file File: die Binärdatei des Oxygen-Clients.

Returns
OxygenClient eine OxygenClient-Klasse zum Erstellen von CF-Geräten.

downloadLaunchFailureLogs

public void downloadLaunchFailureLogs (TargetSetupError error, 
                ITestLogger logger)

Fehlerprotokolle aus GCS herunterladen, wenn Oxygen ein virtuelles Gerät nicht starten konnte

Parameter
error TargetSetupError: TargetSetupError wird beim Leasing eines Geräts über den Oxygen-Dienst ausgelöst.

logger ITestLogger: Der ITestLogger, in dem die Datei protokolliert werden soll.

getDefaultLogType

public static LogDataType getDefaultLogType (String logFileName)

Den Logdatentyp einer Protokolldatei anhand ihres Namens ermitteln

Parameter
logFileName String: Name der Remote-Logdatei.

Returns
LogDataType Eine LogDataType, mit der die Logdatei verknüpft ist. Wenn der Protokolldatentyp anhand des Namens nicht ermittelt werden kann, wird der Typ „UNKNOWN“ zurückgegeben.

getRegionFromZoneMeta

public static String getRegionFromZoneMeta (String zone)

Ruft die Region aus einem bestimmten Zonenstring ab.

Parameter
zone String: Der Eingabezonenstring im Format „projects/12345/zones/de-de12-a“.

Returns
String Der extrahierte Regionsstring, z.B. „us-west12“.

getTargetRegion

public static String getTargetRegion (TestDeviceOptions deviceOptions)

Ruft die Zielregion anhand der angegebenen Geräteoptionen ab. Die Zielregion ist explizit in den Geräteoptionen festgelegt wurde, wird die angegebene Region zurückgegeben. Wenn die Zielregion nicht festgelegt ist, wird sie basierend auf der Zone der Instanz abgerufen.

Parameter
deviceOptions TestDeviceOptions: Das TestDeviceOptions-Objekt mit Geräteoptionen.

Returns
String Die Zielregion.