OxygenUtil
public
class
OxygenUtil
extends Object
java.lang.Object | |
↳ | com.android.tradefed.device.cloud.OxygenUtil |
Dienstprogramm zur Interaktion mit dem Oxygen-Dienst.
Zusammenfassung
Öffentliche Konstruktoren | |
---|---|
OxygenUtil()
Standardkonstruktor von OxygenUtil |
Öffentliche Methoden | |
---|---|
static
OxygenClient
|
createOxygenClient(File file)
Hilfe zum Erstellen eines |
void
|
downloadLaunchFailureLogs(TargetSetupError error, ITestLogger logger)
Fehlerprotokolle aus GCS herunterladen, wenn Oxygen kein virtuelles Gerät starten konnte |
static
LogDataType
|
getDefaultLogType(String logFileName)
Den Logdatentyp einer Protokolldatei anhand ihres Namens ermitteln |
static
String
|
getRegionFromZoneMeta(String zone)
Ruft die Region aus einem bestimmten Zonenstring ab. |
static
String
|
getTargetRegion(TestDeviceOptions deviceOptions)
Ruft die Zielregion anhand der angegebenen 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 kein virtuelles Gerät starten konnte
Parameter | |
---|---|
error |
TargetSetupError : TargetSetupError wird beim Leasing eines Geräts über den Oxygen-Dienst ausgelöst. |
logger |
ITestLogger : 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 : Der Name der Remote-Protokolldatei. |
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. Wenn die Zielregion in den Geräteoptionen explizit festgelegt ist, 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. |