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 |
التنفيذ الأساسي لـ FilePullerDeviceMetricCollector
الذي يسمح بسحب ملفات 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) اسحب الملف من المسار المحدد في الجهاز. |
public PerfettoPullerMetricCollector ()
public void processMetricDirectory (String key, File metricDirectory, DeviceMetricData runData)
يجب أن يسمح تنفيذ الطريقة بتسجيل الدليل وتحليله لوضع المقاييس في DeviceMetricData
.
حدود | |
---|---|
key | String : مفتاح الخيار المرتبط بالدليل الذي تم سحبه. |
metricDirectory | File : ERROR(/File) الذي تم سحبه من الجهاز المطابق لمفتاح الخيار. |
runData | DeviceMetricData : DeviceMetricData حيث يمكن تخزين المقاييس. |
public void processMetricFile (String key, File metricFile, DeviceMetricData data)
قم بمعالجة ملف تتبع perfetto للمقاييس الإضافية وأضفه إلى المقاييس النهائية. قم بفك ضغط ملف perfetto للمعالجة إذا تم تمكين الضغط.
حدود | |
---|---|
key | String : مفتاح الخيار المرتبط بالملف الذي تم سحبه من الجهاز. |
metricFile | File : ERROR(/File) الذي تم سحبه من الجهاز المطابق لمفتاح الخيار. |
data | DeviceMetricData : حيث سيتم تخزين المقاييس. |
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 |