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)

當測試案例結束時回呼。

void 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:保留測試案例資料的 DeviceMetricData。會是 與 BaseDeviceMetricCollector.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:保存執行作業資料的 DeviceMetricData。維持不變 物件,就像在 BaseDeviceMetricCollector.onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) 期間一樣。

currentRunMetrics :傳遞至 ERROR(/#testRunEnded(long,Map)) 的目前指標對應。

擲回
DeviceNotAvailableException

processMetricDirectory

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

保護方法

addKeys

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