FilePullerDeviceMetricCollector

public abstract class FilePullerDeviceMetricCollector
extends BaseDeviceMetricCollector

對象
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)

從設備中的指定路徑拉取文件。

字段

目錄鍵

protected  mDirectoryKeys

mTestCaseMetrics

public  mTestCaseMetrics

公共構造函數

FilePullerDeviceMetricCollector

public FilePullerDeviceMetricCollector ()

公共方法

測試結束時

public void onTestEnd (DeviceMetricData testData, 
                 currentTestCaseMetrics)

測試用例結束時的回調。這應該是清理的時候了。

參數
testData DeviceMetricData :在DeviceMetricData保持測試用例的數據。將是相同的對象期間BaseDeviceMetricCollector.onTestStart(com.android.tradefed.device.metric.DeviceMetricData)

currentTestCaseMetrics :傳遞給指標的當前地圖ITestLifeCycleReceiver.testEnded(com.android.tradefed.result.TestDescription, Map)

測試運行結束

public void onTestRunEnd (DeviceMetricData runData, 
                 currentRunMetrics)

測試運行結束時的回調。這應該是清理的時候了。

參數
runData DeviceMetricData :在DeviceMetricData持有的運行數據。將是相同的對象期間BaseDeviceMetricCollector.onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData)

currentRunMetrics :傳遞給指標的當前地圖ITestLifeCycleReceiver.testRunEnded(long, Map)

流程指標目錄

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)

從設備中的指定路徑拉取文件。

參數
device ITestDevice :其中有文件。

remoteFilePath String :在設備位置。

退貨
File從設備中的給定路徑檢索的文件。

投擲
DeviceNotAvailableException