PerfettoGenericPostProcessor

public class PerfettoGenericPostProcessor
extends BasePostProcessor

java.lang.Object
com.android.tradefed.postprocessor.BasePostProcessor
com.android.tradefed.postprocessor.PerfettoGenericPostProcessor


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

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

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

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

Android_startup-startup#1-package_name-com.calculator-to_first_frame-dur_ns: 300620342 Android_startup-startup#2-package_name-com.nexuslauncher-to_first_frame-dur_ns: 49257733-startup_-tartaup_pirst_firstal_frstage_pirstag_-tartaup_-tartaup_-tartaup_-tartaup_-tartaup_-tartaup_-tartaup_-tartaup_-tartaup_-tartaup_-tartaup_-tartaup_-tartaup. o_first_frame-dur_ns: 261382005

סיכום

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

PerfettoGenericPostProcessor ()

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

processRunMetricsAndLogs ( rawMetrics, runLogs) processRunMetricsAndLogs ( rawMetrics, runLogs) processRunMetricsAndLogs ( rawMetrics, runLogs)

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

processTestMetricsAndLogs ( TestDescription testDescription, testMetrics, testLogs) processTestMetricsAndLogs ( TestDescription testDescription, testMetrics, testLogs) processTestMetricsAndLogs ( TestDescription testDescription, testMetrics, testLogs)

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

שיטות מוגנות

MetricMeasurement.DataType getMetricType ()

הגדר את סוג המדד למדד RAW.

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

PerfettoGenericPostProcessor

public PerfettoGenericPostProcessor ()

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

processRunMetricsAndLogs

public  processRunMetricsAndLogs ( rawMetrics, 
                 runLogs)

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

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

runLogs : קבוצת קובצי היומן להפעלת המבחן.

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

processTestMetricsAndLogs

public  processTestMetricsAndLogs (TestDescription testDescription, 
                 testMetrics, 
                 testLogs)

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

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

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

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

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

שיטות מוגנות

getMetricType

protected MetricMeasurement.DataType getMetricType ()

הגדר את סוג המדד למדד RAW.

החזרות
MetricMeasurement.DataType