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)

من المفترض أن يسمح تنفيذ الطريقة بتسجيل الدليل وتحليله للعثور على المقاييس التي يجب وضعها في 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