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: هي 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: المكان الذي سيتم فيه تخزين المقاييس

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

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