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 |
التنفيذ الأساسي لـ 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 : ERROR(/File) الذي تم سحبه من الجهاز المطابق لمفتاح الخيار. |
runData | DeviceMetricData : DeviceMetricData حيث يمكن تخزين المقاييس. |
processMetricFile
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 إذا تم تمكين خيار ضغط الكمال.
حدود | |
---|---|
device | ITestDevice : الذي يحتوي على الملف. |
remoteFilePath | String : الموقع في الجهاز. |
userId | int : معرف المستخدم المطلوب السحب منه |
عائدات | |
---|---|
File | تم تعيين نسخة مضغوطة أو غير مضغوطة من ملف perfetto بناءً على خيار mCompressPerfetto أم لا. |
رميات | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |