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)

اسحب الملف من المسار المحدد في الجهاز.

مجالات

مفاتيح mDirectory

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 : معرف المستخدم الذي تريد الانسحاب منه

عائدات
File تم استرداد الملف من المسار المحدد في الجهاز.

رميات
DeviceNotAvailableException