FilePullerDeviceMetricCollector

public abstract class FilePullerDeviceMetricCollector
extends BaseDeviceMetricCollector

java.lang.オブジェクト
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 ()

パブリックメソッド

テスト終了時

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

テスト実行終了時

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

プロセスメトリックファイル

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