StatsdGenericPostProcessor

public class StatsdGenericPostProcessor
extends BasePostProcessor

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


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

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

סיכום

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

StatsdGenericPostProcessor ()

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

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

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

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

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

שיטות מוגנות

convertProtoMessage (Message reportMessage)

שטח הודעת פרוטו לקבוצה של צמדי מפתח-ערך שהופכים למדדים.

MetricMeasurement.DataType getMetricType ()

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

parseMetricsFromReportList (StatsLog.ConfigMetricsReportList reportList)

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

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

StatsdGenericPostProcessor

public StatsdGenericPostProcessor ()

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

processRunMetricsAndLogs

public  processRunMetricsAndLogs ( rawMetrics, 
                 runLogs)

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

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

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

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

processTestMetricsAndLogs

public  processTestMetricsAndLogs (TestDescription testDescription, 
                 testMetrics, 
                 testLogs)

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

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

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

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

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

שיטות מוגנות

convertProtoMessage

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 שנקראו מפרוטו של דוח statsd.

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

פרמטרים
reportList StatsLog.ConfigMetricsReportList

החזרות