OxygenUtil
public
class
OxygenUtil
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.device.cloud.OxygenUtil |
Oxygen サービスとやり取りするためのユーティリティ。
概要
パブリック コンストラクタ | |
|---|---|
OxygenUtil()
OxygenUtil のデフォルト コンストラクタ |
|
パブリック メソッド | |
|---|---|
static
OxygenClient
|
createOxygenClient(File file)
|
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 |
ターゲット リージョン。 |