OxygenUtil

public class OxygenUtil
extends Object

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


可與 Oxygen 服務互動的公用程式。

摘要

公用建構函式

OxygenUtil()

OxygenUtil 的預設建構函式

公用方法

static long[] collectDeviceLaunchMetrics(File logDir)

從 vdl_stdout 收集裝置啟動器指標。

static collectErrorSignatures(File logDir)

從記錄檔收集錯誤簽章。

static String collectOxygenVersion(File logDir)

從 oxygeen_version.txt 收集氧氣版本資訊。

void downloadLaunchFailureLogs(TargetSetupError error, ITestLogger logger)

Oxygen 無法啟動虛擬裝置時,從 GCS 下載錯誤記錄檔。

static LogDataType getDefaultLogType(String logFileName)

根據檔案名稱判斷記錄檔的資料類型。

static String getRegionFromZoneMeta(String zone)

從指定區域字串擷取區域。

static String getTargetRegion(TestDeviceOptions deviceOptions)

根據提供的裝置選項擷取目標地區。

公用建構函式

OxygenUtil

public OxygenUtil ()

OxygenUtil 的預設建構函式

公用方法

collectionDeviceLaunchMetrics

public static long[] collectDeviceLaunchMetrics (File logDir)

從 vdl_stdout 收集裝置啟動器指標。

參數
logDir File:從遠端主機提取的記錄目錄。

傳回
long[]

collectionErrorSignatures

public static  collectErrorSignatures (File logDir)

從記錄檔收集錯誤簽章。

參數
logDir File:從遠端主機提取的記錄目錄。

傳回

collectionOxygenVersion

public static String collectOxygenVersion (File logDir)

從 oxygeen_version.txt 收集氧氣版本資訊。

參數
logDir File:從遠端主機提取的記錄目錄。

傳回
String

downloadLaunchFailureLogs

public void downloadLaunchFailureLogs (TargetSetupError error, 
                ITestLogger logger)

Oxygen 無法啟動虛擬裝置時,從 GCS 下載錯誤記錄檔。

參數
error TargetSetupError:透過 Oxygen 服務租用裝置時引發 TargetSetupError。

logger ITestLogger:用於記錄檔案的 ITestLogger

getDefaultLogType

public static LogDataType getDefaultLogType (String logFileName)

根據檔案名稱判斷記錄檔的資料類型。

參數
logFileName String:遠端記錄檔的名稱。

傳回
LogDataType 與記錄檔相關聯的 LogDataType。會傳回類型 UNKNOWN:無法根據名稱判斷記錄資料類型。

getRegionFromZoneMeta

public static String getRegionFromZoneMeta (String zone)

從指定區域字串擷取區域。

參數
zone String:格式為「projects/12345/zones/us-west12-a」的輸入區域字串。

傳回
String 擷取的區域字串,例如「us-west12」。

getTargetRegion

public static String getTargetRegion (TestDeviceOptions deviceOptions)

根據提供的裝置選項擷取目標地區。如果目標區域是 已在裝置選項中明確設定,系統會傳回指定區域。如果目標區域 如未設定,系統會根據執行個體的可用區擷取區域。

參數
deviceOptions TestDeviceOptions:包含裝置選項的 TestDeviceOptions 物件。

傳回
String 目標區域。