酸素利用率
public class OxygenUtil
extends Object
java.lang.オブジェクト | |
↳ | 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) 指定されたデバイス オプションに基づいてターゲット リージョンを取得します。 |
パブリックコンストラクター
酸素利用率
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 |
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 | 対象地域。 |