PerfettoTracePostProcessor

public class PerfettoTracePostProcessor
extends BasePostProcessor

java.lang.Object
   ↳ com.android.tradefed.postprocessor.BasePostProcessor
     ↳ com.android.tradefed.postprocessor.PerfettoTracePostProcessor


معالج لاحق يستردّ ملفات تتبُّع Perfetto من سجلّات الاختبار ويشغّل معالج التتبُّع عليها لإنتاج نموذج أولي لمقياس Perfetto.

ملخّص

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

PerfettoTracePostProcessor()

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

Map<String, MetricMeasurement.Metric.Builder> processRunMetricsAndLogs(HashMap<String, MetricMeasurement.Metric> rawMetrics, Map<String, LogFile> runLogs)

نفِّذ هذه الطريقة لإنشاء مجموعة من المقاييس الجديدة من المقاييس والسجلات الحالية.

Map<String, MetricMeasurement.Metric.Builder> processTestMetricsAndLogs(TestDescription testDescription, HashMap<String, MetricMeasurement.Metric> testMetrics, Map<String, LogFile> testLogs)

نفِّذ هذه الطريقة لمعالجة المقاييس والسجلّات من كل اختبار بعد انتهائه.

طُرق محمية

MetricMeasurement.DataType getMetricType()

اضبط نوع المقياس على RAW لكي تتم معالجة المقاييس بواسطة معالِجات لاحقة.

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

PerfettoTracePostProcessor

public PerfettoTracePostProcessor ()

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

processRunMetricsAndLogs

public Map<String, MetricMeasurement.Metric.Builder> processRunMetricsAndLogs (HashMap<String, MetricMeasurement.Metric> rawMetrics, 
                Map<String, LogFile> runLogs)

نفِّذ هذه الطريقة لإنشاء مجموعة من المقاييس الجديدة من المقاييس والسجلات الحالية. يجب عرض المقاييس التي تم إنشاؤها حديثًا فقط، مع اسم مفتاح فريد (لا يُسمح بتعارض مع المفاتيح الحالية).

المعلَمات
rawMetrics HashMap: مجموعة المقاييس الأولية المتاحة للتجربة

runLogs Map: مجموعة ملفات السجلّ الخاصة بتشغيل الاختبار

المرتجعات
Map<String, MetricMeasurement.Metric.Builder> مجموعة المقاييس التي تم إنشاؤها حديثًا من مقاييس التشغيل

processTestMetricsAndLogs

public Map<String, MetricMeasurement.Metric.Builder> processTestMetricsAndLogs (TestDescription testDescription, 
                HashMap<String, MetricMeasurement.Metric> testMetrics, 
                Map<String, LogFile> testLogs)

نفِّذ هذه الطريقة لمعالجة المقاييس والسجلّات من كل اختبار بعد انتهائه. يجب عرض المقاييس التي تم إنشاؤها حديثًا فقط، مع اسم مفتاح فريد (لا يُسمح بتعارض مع المفاتيح الحالية).

المعلَمات
testDescription TestDescription: عنصر TestDescription الذي يصف الاختبار

testMetrics HashMap: مجموعة المقاييس من الاختبار

testLogs Map: مجموعة الملفات التي تم تسجيلها أثناء الاختبار

المرتجعات
Map<String, MetricMeasurement.Metric.Builder> مجموعة المقاييس التي تم إنشاؤها حديثًا من مقاييس الاختبار

طُرق محمية

getMetricType

protected MetricMeasurement.DataType getMetricType ()

اضبط نوع المقياس على RAW لكي تتم معالجة المقاييس بواسطة معالِجات لاحقة.

هذا الإجراء ضروري ليتمكّن MetricFilePostProcessor من كتابة المقاييس في ملف النتائج.

المرتجعات
MetricMeasurement.DataType