PerfettoPullerMetricCollector
public
class
PerfettoPullerMetricCollector
extends FilePullerDeviceMetricCollector
| java.lang.Object | |||
| ↳ | com.android.tradefed.device.metric.BaseDeviceMetricCollector | ||
| ↳ | com.android.tradefed.device.metric.FilePullerDeviceMetricCollector | ||
| ↳ | com.android.tradefed.device.metric.PerfettoPullerMetricCollector | ||
تم إيقاف هذه الفئة نهائيًا.
استخدِم PerfettoFilePullerCollector وERROR(/PerfettoTracePostProcessor)
بدلاً من ذلك.
التنفيذ الأساسي لـ FilePullerDeviceMetricCollector الذي يسمح بسحب ملفات perfetto من الجهاز وجمع المقاييس منه. يُستخدَم أيضًا لتحويل ملف التتبُّع الأولي إلى ملف مقاييس Perfetto.
ملخّص
طُرق وضع التصميم العامة | |
|---|---|
PerfettoPullerMetricCollector()
|
|
الإجراءات العامة | |
|---|---|
void
|
processMetricDirectory(String key, File metricDirectory, DeviceMetricData runData)
يجب أن يسمح تنفيذ الطريقة بتسجيل الدليل وتحليله للحصول على المقاييس التي سيتم وضعها في |
void
|
processMetricFile(String key, File metricFile, DeviceMetricData data)
عالِج ملف تتبُّع perfetto للمقاييس الإضافية وأضِفه إلى المقاييس النهائية. |
طُرق محمية | |
|---|---|
File
|
retrieveFile(ITestDevice device, String remoteFilePath, int userId)
اسحب الملف من المسار المحدّد في الجهاز. |
طُرق وضع التصميم العامة
PerfettoPullerMetricCollector
public PerfettoPullerMetricCollector ()
الإجراءات العامة
processMetricDirectory
public void processMetricDirectory (String key,
File metricDirectory,
DeviceMetricData runData)يجب أن يسمح تنفيذ الطريقة بتسجيل الدليل وتحليله للحصول على المقاييس التي سيتم وضعها في DeviceMetricData.
| المعلَمات | |
|---|---|
key |
String: مفتاح الخيار المرتبط بالدليل الذي تم سحبه. |
metricDirectory |
File: هي File التي تم استردادها من الجهاز الذي يتطابق مع مفتاح الخيار. |
runData |
DeviceMetricData: DeviceMetricData حيث يمكن تخزين المقاييس |
processMetricFile
public void processMetricFile (String key,
File metricFile,
DeviceMetricData data)عالِج ملف تتبُّع perfetto للمقاييس الإضافية وأضِفه إلى المقاييس النهائية. فك ضغط ملف perfetto لمعالجته إذا تم تفعيل الضغط
| المعلَمات | |
|---|---|
key |
String: مفتاح الخيار المرتبط بالملف الذي تم استرداده من الجهاز |
metricFile |
File: هي File التي تم استردادها من الجهاز الذي يتطابق مع مفتاح الخيار. |
data |
DeviceMetricData: المكان الذي سيتم فيه تخزين المقاييس |
طُرق محمية
retrieveFile
protected File retrieveFile (ITestDevice device, String remoteFilePath, int userId)
اسحب الملف من المسار المحدّد في الجهاز. استرداد المحتوى المضغوط لملف Perfetto إذا كان خيار ضغط ملف Perfetto مفعّلاً
| المعلَمات | |
|---|---|
device |
ITestDevice: الذي يحتوي على الملف |
remoteFilePath |
String: الموقع الجغرافي في الجهاز |
userId |
int: رقم تعريف المستخدم الذي سيتم استرداده |
| المرتجعات | |
|---|---|
File |
إصدار مضغوط أو غير مضغوط من ملف Perfetto استنادًا إلى ما إذا تم ضبط الخيار mCompressPerfetto أم لا. |
| عمليات الطرح | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|