酸素利用率

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 static  collectErrorSignatures (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対象地域。