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

الأساليب العامة

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 حيث يمكن تخزين المقاييس.

this.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

retrieveFile

protected File retrieveFile (ITestDevice device, 
                String remoteFilePath, 
                int userId)

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

حدود
device ITestDevice : الذي يحتوي على الملف.

remoteFilePath String : الموقع في الجهاز.

userId int : معرف المستخدم المراد السحب منه

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

رميات
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException