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)

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

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