FilePullerDeviceMetricCollector
public
abstract
class
FilePullerDeviceMetricCollector
extends BaseDeviceMetricCollector
| java.lang.Object | ||
| ↳ | com.android.tradefed.device.metric.BaseDeviceMetricCollector | |
| ↳ | com.android.tradefed.device.metric.FilePullerDeviceMetricCollector | |
BaseDeviceMetricCollector يستمع إلى مفتاح المقاييس الوارد من الجهاز ويجلبها كملف من الجهاز. يمكن تمديدها لإجراء معالجة إضافية للملف.
ملخّص
الحقول | |
|---|---|
protected
Set<String> |
mDirectoryKeys
|
public
Map<String, String> |
mTestCaseMetrics
|
طُرق وضع التصميم العامة | |
|---|---|
FilePullerDeviceMetricCollector()
|
|
الإجراءات العامة | |
|---|---|
void
|
onTestEnd(DeviceMetricData testData, Map<String, MetricMeasurement.Metric> currentTestCaseMetrics)
دالة ردّ الاتصال عند انتهاء حالة الاختبار. |
void
|
onTestRunEnd(DeviceMetricData runData, Map<String, MetricMeasurement.Metric> currentRunMetrics)
دالة ردّ الاتصال عند انتهاء عملية تشغيل الاختبار. |
abstract
void
|
processMetricDirectory(String key, File metricDirectory, DeviceMetricData data)
يجب أن يسمح تنفيذ الطريقة بتسجيل الدليل وتحليله للحصول على المقاييس التي سيتم وضعها في |
abstract
void
|
processMetricFile(String key, File metricFile, DeviceMetricData data)
يجب أن يسمح تنفيذ الطريقة بتسجيل الملف وتحليله للحصول على المقاييس التي سيتم وضعها في |
طُرق محمية | |
|---|---|
void
|
addKeys(String... keys)
تضيف هذه السمة مفاتيح نقش إضافية إلى عملية السحب من الجهاز. |
File
|
retrieveFile(ITestDevice device, String remoteFilePath, int userId)
اسحب الملف من المسار المحدّد في الجهاز. |
الحقول
mDirectoryKeys
protected Set<String> mDirectoryKeys
mTestCaseMetrics
public Map<String, String> mTestCaseMetrics
طُرق وضع التصميم العامة
FilePullerDeviceMetricCollector
public FilePullerDeviceMetricCollector ()
الإجراءات العامة
onTestEnd
public void onTestEnd (DeviceMetricData testData, Map<String, MetricMeasurement.Metric> currentTestCaseMetrics)
دالة ردّ الاتصال عند انتهاء حالة الاختبار. يجب أن يكون هذا هو الوقت المناسب للتنظيف.
| المعلَمات | |
|---|---|
testData |
DeviceMetricData: DeviceMetricData الذي يحتوي على بيانات حالة الاختبار سيكون الكائن نفسه كما كان خلال onTestStart(DeviceMetricData). |
currentTestCaseMetrics |
Map: الخريطة الحالية للمقاييس التي تم تمريرها إلى testEnded(TestDescription,Map) |
| عمليات الطرح | |
|---|---|
DeviceNotAvailableException |
|
onTestRunEnd
public void onTestRunEnd (DeviceMetricData runData, Map<String, MetricMeasurement.Metric> currentRunMetrics)
دالة ردّ الاتصال عند انتهاء عملية تشغيل الاختبار. يجب أن يكون هذا هو الوقت المناسب للتنظيف.
| المعلَمات | |
|---|---|
runData |
استبدِل DeviceMetricData بـ DeviceMetricData الذي يحتوي على بيانات عملية التشغيل. سيكون الكائن نفسه
كما كان خلال onTestRunStart(DeviceMetricData). |
currentRunMetrics |
Map: الخريطة الحالية للمقاييس التي تم تمريرها إلى testRunEnded(long,Map) |
| عمليات الطرح | |
|---|---|
DeviceNotAvailableException |
|
processMetricDirectory
public abstract void processMetricDirectory (String key,
File metricDirectory,
DeviceMetricData data)يجب أن يسمح تنفيذ الطريقة بتسجيل الدليل وتحليله للحصول على المقاييس التي سيتم وضعها في DeviceMetricData.
| المعلَمات | |
|---|---|
key |
String: مفتاح الخيار المرتبط بالدليل الذي تم سحبه. |
metricDirectory |
File: هي File التي تم استردادها من الجهاز الذي يتطابق مع مفتاح الخيار. |
data |
DeviceMetricData: DeviceMetricData حيث يمكن تخزين المقاييس |
processMetricFile
public abstract void processMetricFile (String key,
File metricFile,
DeviceMetricData data)يجب أن يسمح تنفيذ الطريقة بتسجيل الملف وتحليله للحصول على المقاييس التي سيتم وضعها في DeviceMetricData.
| المعلَمات | |
|---|---|
key |
String: مفتاح الخيار المرتبط بالملف الذي تم استرداده. |
metricFile |
File: هي 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 |
|