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.

ملخّص

شركة إنشاءات عامة

PerfettoPullerMetricCollector()

الطرق العامة

void processMetricDirectory(String key, File metricDirectory, DeviceMetricData runData)

يجب أن يتيح تنفيذ الطريقة تسجيل الدليل وتحليله حتى تكون المقاييس وضعها في DeviceMetricData.

void processMetricFile(String key, File metricFile, DeviceMetricData data)

معالجة ملف تتبُّع الأداء للمقاييس الإضافية وإضافته إلى المقاييس النهائية

الطرق المحمية

File retrieveFile(ITestDevice device, String remoteFilePath, int userId)

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

شركة إنشاءات عامة

PerfettoPullerMetricCollector

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)

معالجة ملف تتبُّع الأداء للمقاييس الإضافية وإضافته إلى المقاييس النهائية فك ضغط ملف الأداء لمعالجته في حال تمكين الضغط.

المعلمات
key String: مفتاح الخيارات المرتبط بالملف الذي تم سحبه من الجهاز

metricFile File: ERROR(/File) الذي تم سحبه من الجهاز المطابق لمفتاح الخيارات

data DeviceMetricData: مكان تخزين المقاييس

الطرق المحمية

استرداد الملف

protected File retrieveFile (ITestDevice device, 
                String remoteFilePath, 
                int userId)

اسحب الملف من المسار المحدد في الجهاز. اسحب المحتوى المضغوط إذا كان خيار ضغط البيانات مُفعَّلاً.

المعلمات
device ITestDevice: الذي يحتوي على الملف

remoteFilePath String: الموقع الجغرافي في الجهاز

userId int: رقم تعريف المستخدم المطلوب السحب منه

المرتجعات
File نسخة مضغوطة أو غير مضغوطة من ملف Perfetto استنادًا إلى خيار mpressPerfetto تم تعيينها أم لا.

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