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 ()

公共方法

在测试结束时

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

onTestRun结束

public void onTestRunEnd (DeviceMetricData runData, 
                 currentRunMetrics)

测试运行结束时回调。这应该是清理的时间。

参数
runData DeviceMetricData :保存运行数据的DeviceMetricData 。将与BaseDeviceMetricCollector.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