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 staticcollectErrorSignatures (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 |
目標區域。 |