PerfettoTracePostProcessor

public class PerfettoTracePostProcessor
extends BasePostProcessor

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


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

סיכום

‫constructors ציבוריים

PerfettoTracePostProcessor()

‫methods ציבוריים

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 כדי שהמדדים יעובדו על ידי מעבדי פוסטים עוקבים.

‫constructors ציבוריים

PerfettoTracePostProcessor

public PerfettoTracePostProcessor ()

‫methods ציבוריים

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