有酸素運動

public class OxygenUtil
extends Object

java.lang.Object
   ↳ com.android.tradefed.device.cloud.OxygenUtil


酸素サービスとやり取りするためのユーティリティ。

概要

パブリック コンストラクタ

OxygenUtil()

OxygenUtil のデフォルト コンストラクタ

パブリック メソッド

static OxygenClient createOxygenClient(File file)

OxygenClient を作成するヘルパー。

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 CF デバイスを作成する OxygenClient クラス。

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 ターゲット リージョン。