מעבד מידע כללי

public class PerfettoGenericPostProcessor
extends BasePostProcessor

JavaScript.lang.Object
com.android.tradefed.postprocessor.BasePostProcessor
  com.android.tradefed.postprocessor.PerfettoגנריPostProcessor


מעבד פוסט שמעבד קובץ פרוטו של טקסט/מדד בינארי לצמדי מפתח/ערך באמצעות מרחיב באופן רקורסיבי את ההודעות והשדות של הפרוטו עם ערכי מחרוזות עד לשדה עם המערכת נתקלה בערך מספרי. מתייחס ל-enum ולבוליאני כערכי מחרוזת בזמן שמגדירים את הפונקציה מקשי קיצור.

באופן אופציונלי, הוא תומך בשדות של רשימת ההוספה לאינדקס כשיש כפילויות בזמן היצירה של מקשי קיצור. לדוגמה

'perfetto-indexed-list-field' - perfetto.protos.AndroidStartupMetric.Startup

'perfetto-prefix-key-field' - perfetto.protos.ProcessRenderInfo.process_name

android_startup-startup#1-package_name-com.מחשבון-to_first_frame-dur_ns: 300620342 android_startup-startup#2-package_name-com.nexusמקד-to_first_frame-dur_ns: 49257713 android_startup-startup#3-package_name-com.מחשבון-to_first_frame-dur_ns: 261382005

סיכום

בנאים ציבוריים

PerfettoGenericPostProcessor()

שיטות ציבוריות

processRunMetricsAndLogs( rawMetrics, runLogs)

צריך להשתמש בשיטה הזו כדי ליצור קבוצה של מדדים חדשים מהמדדים הקיימים יומנים.

processTestMetricsAndLogs(TestDescription testDescription, testMetrics, testLogs)

צריך להשתמש בשיטה הזו כדי לפרסם מדדי תהליכים ויומנים מכל בדיקה.

שיטות מוגנות

MetricMeasurement.DataType getMetricType()

מגדירים את סוג המדד כמדד RAW.

בנאים ציבוריים

מעבד מידע כללי

public PerfettoGenericPostProcessor ()

שיטות ציבוריות

productRunMetricsAndLogs

public  processRunMetricsAndLogs ( rawMetrics, 
                 runLogs)

צריך להשתמש בשיטה הזו כדי ליצור קבוצה של מדדים חדשים מהמדדים הקיימים יומנים. מוחזרים רק המדדים החדשים שנוצרו, עם שם מפתח ייחודי (לא עלולה להיות התנגשות עם מפתחות קיימים).

פרמטרים
rawMetrics : קבוצת המדדים הגולמיים שזמינים להפעלה.

runLogs : קבוצת קובצי היומן להרצת הבדיקה.

החזרות
קבוצת המדדים החדשים שנוצרו ממדדי ההרצה.

fullTestMetricsAndLogs

public  processTestMetricsAndLogs (TestDescription testDescription, 
                 testMetrics, 
                 testLogs)

צריך להשתמש בשיטה הזו כדי לפרסם מדדי תהליכים ויומנים מכל בדיקה. רק החדשים מוחזרים שנוצרו עם שם מפתח ייחודי (ללא התנגשות עם שם מפתח קיים) מותר להשתמש במפתחות).

פרמטרים
testDescription TestDescription: האובייקט TestDescription שמתאר את הבדיקה.

testMetrics : קבוצת המדדים מהבדיקה.

testLogs : קבוצת הקבצים שנרשמו במהלך הבדיקה.

החזרות
קבוצת מדדים חדשים שנוצרו ממדדי הבדיקה.

שיטות מוגנות

getMetricType

protected MetricMeasurement.DataType getMetricType ()

מגדירים את סוג המדד כמדד RAW.

החזרות
MetricMeasurement.DataType