OxygenUtil

public class OxygenUtil
extends Object

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


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

概要

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

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