FilePullerDeviceMetricCollector

public abstract class FilePullerDeviceMetricCollector
extends BaseDeviceMetricCollector

java.lang.Object
com.android.tradefed.device.metric.BaseDeviceMetricCollector
com.android.tradefed.device.metric.FilePullerDeviceMetricCollector


デバイスからのメトリクス キーをリッスンし、それらをデバイスからファイルとしてプルするBaseDeviceMetricCollector 。ファイルの余分な処理のために拡張できます。

まとめ

田畑

protected mDirectoryKeys

public mTestCaseMetrics

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

FilePullerDeviceMetricCollector ()

公開メソッド

void onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics) onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics)

テストケース終了時のコールバック。

void onTestRunEnd ( DeviceMetricData runData, currentRunMetrics) onTestRunEnd ( DeviceMetricData runData, currentRunMetrics)

テスト実行が終了したときのコールバック。

abstract void processMetricDirectory (String key, File metricDirectory, DeviceMetricData data)

メソッドの実装により、ディレクトリをログに記録し、それを解析してメトリクスをDeviceMetricDataに配置できるようにする必要があります。

abstract void processMetricFile (String key, File metricFile, DeviceMetricData data)

メソッドの実装により、ファイルをログに記録し、メトリックを解析してDeviceMetricDataに配置できるようにする必要があります。

保護されたメソッド

void addKeys (String... keys)

デバイスからのプルに追加のパターン キーを追加します。

File retrieveFile ( ITestDevice device, String remoteFilePath, int userId)

デバイス内の指定されたパスからファイルをプルします。

田畑

mDirectoryKeys

protected  mDirectoryKeys

mTestCaseMetrics

public  mTestCaseMetrics

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

FilePullerDeviceMetricCollector

public FilePullerDeviceMetricCollector ()

公開メソッド

onTestEnd

public void onTestEnd (DeviceMetricData testData, 
                 currentTestCaseMetrics)

テストケース終了時のコールバック。これは、クリーンアップの時間である必要があります。

パラメーター
testData DeviceMetricData : テスト ケースのデータを保持するDeviceMetricDataBaseDeviceMetricCollector.onTestStart(com.android.tradefed.device.metric.DeviceMetricData)中と同じオブジェクトになります。

currentTestCaseMetrics : ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map))に渡されるメトリックの現在のマップ。

スロー
DeviceNotAvailableException

onTestRunEnd

public void onTestRunEnd (DeviceMetricData runData, 
                 currentRunMetrics)

テスト実行が終了したときのコールバック。これは、クリーンアップの時間である必要があります。

パラメーター
runData DeviceMetricData : 実行のデータを保持するDeviceMetricDataBaseDeviceMetricCollector.onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData)中と同じオブジェクトになります。

currentRunMetrics : ERROR(/#testRunEnded(long,Map))に渡されたメトリックの現在のマップ。

スロー
DeviceNotAvailableException

プロセスメトリックディレクトリ

public abstract void processMetricDirectory (String key, 
                File metricDirectory, 
                DeviceMetricData data)

メソッドの実装により、ディレクトリをログに記録し、それを解析してメトリクスをDeviceMetricDataに配置できるようにする必要があります。

パラメーター
key String : プルされたディレクトリに関連付けられたオプション キー。

metricDirectory File : オプション キーに一致するデバイスから取得されたERROR(/File)

data DeviceMetricData : メトリックを格納できるDeviceMetricData

processMetricFile

public abstract void processMetricFile (String key, 
                File metricFile, 
                DeviceMetricData data)

メソッドの実装により、ファイルをログに記録し、メトリックを解析してDeviceMetricDataに配置できるようにする必要があります。

パラメーター
key String : プルされたファイルに関連付けられたオプション キー。

metricFile File : オプション キーに一致するデバイスから取得されたERROR(/File)

data DeviceMetricData : メトリックを格納できるDeviceMetricData

保護されたメソッド

キーを追加

protected void addKeys (String... keys)

デバイスからのプルに追加のパターン キーを追加します。

パラメーター
keys String

検索ファイル

protected File retrieveFile (ITestDevice device, 
                String remoteFilePath, 
                int userId)

デバイス内の指定されたパスからファイルをプルします。

パラメーター
device ITestDevice : ファイルが含まれています。

remoteFilePath String : デバイス内の場所。

userId int : プル元のユーザー ID

戻り値
Fileデバイス内の指定されたパスから取得されたファイル。

スロー
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException