PerfettoFilePullerCollector

public class PerfettoFilePullerCollector
extends FilePullerDeviceMetricCollector

java.lang.Object
com.android.tradefed.device.metric.BaseDeviceMetricCollector
  com.android.tradefed.device.metric.FilePullerDeviceMetricCollector
    com.android.tradefed.device.metric.PerfettoFilePullerCollector


مجمِّع يسحب ملفات تتبُّع Perfetto من الجهاز، ويضغطها اختياريًا، و يضيفها إلى سجلّات الاختبار.

ملخّص

طُرق وضع التصميم العامة

PerfettoFilePullerCollector()

الإجراءات العامة

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)

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

طُرق وضع التصميم العامة

PerfettoFilePullerCollector

public PerfettoFilePullerCollector ()

الإجراءات العامة

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 الذي تم سحبه من الجهاز، والذي يمكن أن يكون خامًا أو مضغوطًا، وأضِفه إلى سجلّات الاختبار.

المعلَمات
key String: مفتاح الخيار المرتبط بالملف الذي تم سحبه.

metricFile File: File الذي تم سحبه من الجهاز والذي يطابق مفتاح الخيار.

data DeviceMetricData: 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