有酸素運動

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 のデフォルト コンストラクタ

パブリック メソッド

collectDeviceLaunchMetrics

public static long[] collectDeviceLaunchMetrics (File logDir)

vdl_stdout からデバイス ランチャー指標を収集します。

パラメータ
logDir File: リモートホストから pull されるログのディレクトリ。

戻り値
long[]

collectErrorSignatures

public static  collectErrorSignatures (File logDir)

ログからエラー署名を収集する。

パラメータ
logDir File: リモートホストから pull されるログのディレクトリ。

戻り値

collectOxygenVersion

public static String collectOxygenVersion (File logDir)

oxygeen_version.txt から酸素のバージョン情報を収集します。

パラメータ
logDir File: リモートホストから pull されるログのディレクトリ。

戻り値
String

downloadLaunchFailureLogs

public void downloadLaunchFailureLogs (TargetSetupError error, 
                ITestLogger logger)

Oxygen が仮想デバイスの起動に失敗したときに、GCS からエラーログをダウンロードします。

パラメータ
error TargetSetupError: 酸素サービスを介してデバイスをリースする際に 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 ターゲット リージョン。