氧氣公司
public class OxygenUtil
extends Object
java.lang.Object | |
↳ | com.android.tradefed.device.cloud.OxygenUtil |
與氧氣服務互動的實用程式。
概括
公共構造函數 | |
---|---|
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) 根據提供的設備選項檢索目標區域。 |
公共構造函數
氧氣公司
public OxygenUtil ()
OxygenUtil 的預設建構函數
公共方法
收集設備啟動指標
public static long[] collectDeviceLaunchMetrics (File logDir)
從 vdl_stdout 收集裝置啟動器指標。
參數 | |
---|---|
logDir | File :從遠端主機拉取的日誌目錄。 |
退貨 | |
---|---|
long[] |
收集錯誤簽名
public staticcollectErrorSignatures (File logDir)
從日誌中收集錯誤簽名。
參數 | |
---|---|
logDir | File :從遠端主機拉取的日誌目錄。 |
退貨 | |
---|---|
收集氧氣版本
public static String collectOxygenVersion (File logDir)
從oxygeen_version.txt收集氧氣版本資訊。
參數 | |
---|---|
logDir | File :從遠端主機拉取的日誌目錄。 |
退貨 | |
---|---|
String |
下載啟動失敗日誌
public void downloadLaunchFailureLogs (TargetSetupError error, ITestLogger logger)
當 Oxygen 無法啟動虛擬設備時,從 GCS 下載錯誤日誌。
參數 | |
---|---|
error | TargetSetupError :透過 Oxygen 服務租借設備時引發 TargetSetupError。 |
logger | ITestLogger : ITestLogger 記錄檔案的位置 |
取得預設日誌類型
public static LogDataType getDefaultLogType (String logFileName)
根據日誌檔案的名稱確定其日誌資料類型。
參數 | |
---|---|
logFileName | String :遠端日誌檔案的名稱。 |
退貨 | |
---|---|
LogDataType | 與日誌檔案關聯的LogDataType 。如果無法根據名稱確定日誌資料類型,將傳回 UNKNOWN 類型。 |
從ZoneMeta 取得Region
public static String getRegionFromZoneMeta (String zone)
從給定的區域字串中檢索區域。
參數 | |
---|---|
zone | String :輸入區域字串,格式為「projects/12345/zones/us-west12-a」。 |
退貨 | |
---|---|
String | 提取的區域字串,例如“us-west12”。 |
取得目標區域
public static String getTargetRegion (TestDeviceOptions deviceOptions)
根據提供的設備選項檢索目標區域。如果在設備選項中明確設定了目標區域,則它會傳回指定的區域。如果未設定目標區域,則根據實例的可用區檢索區域。
參數 | |
---|---|
deviceOptions | TestDeviceOptions :包含裝置選項的 TestDeviceOptions 物件。 |
退貨 | |
---|---|
String | 目標區域。 |