OxygenUtil
public
class
OxygenUtil
extends Object
java.lang.Object | |
↳ | com.android.tradefed.device.cloud.OxygenUtil |
用於與 Oxygen 服務互動的公用程式。
摘要
公用建構函式 | |
---|---|
OxygenUtil()
OxygenUtil 的預設建構函式 |
公用方法 | |
---|---|
static
OxygenClient
|
createOxygenClient(File file)
建立 |
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 的預設建構函式
公用方法
createOxygenClient
public static OxygenClient createOxygenClient (File file)
建立 OxygenClient
的輔助程式。
參數 | |
---|---|
file |
File :Oxygen 用戶端二進位檔檔案。 |
傳回 | |
---|---|
OxygenClient |
OxygenClient 類別,用於建立 CF 裝置。 |
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 |
目標區域。 |