נתונים סטטיסטיים גנרי PostProcessor

public class StatsdGenericPostProcessor
extends BasePostProcessor

JavaScript.lang.Object
com.android.tradefed.postprocessor.BasePostProcessor
  com.android.tradefed.postprocessor.StatsdGeneralPostProcessor


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

המעבד הזה לא תלוי בסוג הדוחות של המדדים שהוא נתקל בהם. הוא משמש גם מחלקה בסיסית למעבדי נתונים סטטיסטיים אחרים על ידי הכללת קוד משותף לאחזור ולקריאה של נתונים סטטיסטיים דוחות.

סיכום

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

StatsdGenericPostProcessor()

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

processRunMetricsAndLogs( rawMetrics, runLogs)

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

processTestMetricsAndLogs(TestDescription testDescription, testMetrics, testLogs)

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

שיטות מוגנות

convertProtoMessage(Message reportMessage)

יצירת רצף של הודעת אב לקבוצה של צמדי מפתח/ערך שהופכים למדדים.

MetricMeasurement.DataType getMetricType()

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

parseMetricsFromReportList(StatsLog.ConfigMetricsReportList reportList)

ניתוח מדדים מנתונים שנקראים ConfigMetricsReportList מנתונים סטטיסטיים של דוח.

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

נתונים סטטיסטיים גנרי PostProcessor

public StatsdGenericPostProcessor ()

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

productRunMetricsAndLogs

public  processRunMetricsAndLogs ( rawMetrics, 
                 runLogs)

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

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

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

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

fullTestMetricsAndLogs

public  processTestMetricsAndLogs (TestDescription testDescription, 
                 testMetrics, 
                 testLogs)

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

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

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

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

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

שיטות מוגנות

המרת ProtoMessage

protected  convertProtoMessage (Message reportMessage)

יצירת רצף של הודעת אב לקבוצה של צמדי מפתח/ערך שהופכים למדדים.

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

TODO(b/140432161): מפרידים את הפריט הזה לכלי שירות במקרה הצורך.

פרמטרים
reportMessage Message

החזרות

getMetricType

protected MetricMeasurement.DataType getMetricType ()

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

החזרות
MetricMeasurement.DataType

parseMetricsFromReportList

protected  parseMetricsFromReportList (StatsLog.ConfigMetricsReportList reportList)

ניתוח מדדים מנתונים שנקראים ConfigMetricsReportList מנתונים סטטיסטיים של דוח.

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

פרמטרים
reportList StatsLog.ConfigMetricsReportList

החזרות