CommonLogRemoteFileUtil

public class CommonLogRemoteFileUtil
extends Object

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


このユーティリティを使用すると、共通ファイルのリモートログ取得ロジックについて、異なるリモート デバイス表現間でコードの重複を回避できます。

概要

ネストされたクラス

class CommonLogRemoteFileUtil.KnownLogFileEntry

リモート デバイスの既知のログエントリを表します。 

フィールド

public static final String EMULATOR_REMOTE_LOG_DIR

エミュレータ インスタンスのデバッグログが見つかるディレクトリ。

public static final MultiMap<TestDeviceOptions.InstanceType, CommonLogRemoteFileUtil.KnownLogFileEntry> KNOWN_FILES_TO_FETCH

public static final String NESTED_REMOTE_LOG_DIR

ネストされたリモート インスタンスのデバッグログが見つかるディレクトリ。

public static final String OXYGEN_EMULATOR_LOG_DIR

Oxygen サービスからエミュレータのログを取得できるディレクトリ。

public static final OXYGEN_LOG_FILES

public static final String OXYGEN_RUNTIME_LOG_DIR

Oxygen デバイスのランタイム ログが保存されているディレクトリ。

public static final String TOMBSTONES_ZIP_NAME

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

CommonLogRemoteFileUtil()

パブリック メソッド

static void fetchCommonFiles(ITestLogger testLogger, GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil)

リモート インスタンスから一般的なファイルを取得してログに記録します。

static void fetchTombstones(ITestLogger testLogger, GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil)

リモート インスタンスから tombstone を取得してログに記録します。

フィールド

EMULATOR_REMOTE_LOG_DIR

public static final String EMULATOR_REMOTE_LOG_DIR

エミュレータ インスタンスのデバッグログがあるディレクトリ。

知るファイル

public static final MultiMap<TestDeviceOptions.InstanceType, CommonLogRemoteFileUtil.KnownLogFileEntry> KNOWN_FILES_TO_FETCH

NESTED_REMOTE_LOG_DIR

public static final String NESTED_REMOTE_LOG_DIR

ネストされたリモート インスタンスのデバッグログがあるディレクトリ。

OXYGEN_EMULATOR_LOG_DIR

public static final String OXYGEN_EMULATOR_LOG_DIR

Oxygen サービスからエミュレータのログを取得できるディレクトリ。

OXYGEN_LOG_FILES

public static final  OXYGEN_LOG_FILES

OXYGEN_RUNTIME_LOG_DIR

public static final String OXYGEN_RUNTIME_LOG_DIR

Oxygen デバイスのランタイムログが保存されているディレクトリ。

TOMBSTONES_ZIP_NAME

public static final String TOMBSTONES_ZIP_NAME

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

CommonLogRemoteFileUtil

public CommonLogRemoteFileUtil ()

パブリック メソッド

fetchCommonFiles

public static void fetchCommonFiles (ITestLogger testLogger, 
                GceAvdInfo gceAvd, 
                TestDeviceOptions options, 
                IRunUtil runUtil)

よく知られているファイルをリモート インスタンスから取得してログに記録する。

パラメータ
testLogger ITestLogger: ファイルをログに記録する ITestLogger

gceAvd GceAvdInfo: リモート インスタンスの記述子。

options TestDeviceOptions: デバイス オプションを記述する TestDeviceOptions

runUtil IRunUtil: コマンドを実行する IRunUtil

fetchTombstones

public static void fetchTombstones (ITestLogger testLogger, 
                GceAvdInfo gceAvd, 
                TestDeviceOptions options, 
                IRunUtil runUtil)

リモート インスタンスから tombstone を取得してログに記録します。

パラメータ
testLogger ITestLogger: ファイルをログに記録する ITestLogger

gceAvd GceAvdInfo: リモート インスタンスの記述子。

options TestDeviceOptions: デバイス オプションを記述する TestDeviceOptions

runUtil IRunUtil: コマンドを実行する IRunUtil