أداة 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)

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

الحقول

مفاتيح دليل m

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

دليل العملية

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

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

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