StatsdGenericPostProcessor
public
class
StatsdGenericPostProcessor
extends BasePostProcessor
java.lang.Object | ||
↳ | com.android.tradefed.postprocessor.BasePostProcessor | |
↳ | com.android.tradefed.postprocessor.StatsdGenericPostProcessor |
מעבד פוסט שממיר דוחות בינאריים של proto statsd לזוגות מפתח/ערך על ידי הרחבת הדוח כמבנה עץ.
המעבד הזה לא תלוי בסוג דוחות המדדים שהוא נתקל בהם. הוא גם משמש ככיתה בסיסית למעבדי נתונים אחרים של statsd, כי הוא כולל קוד משותף לאחזור ולקריאה של דוחות statsd.
סיכום
קונסטרוקטורים גלויים לכולם | |
---|---|
StatsdGenericPostProcessor()
|
שיטות ציבוריות | |
---|---|
|
processRunMetricsAndLogs(
מטמיעים את השיטה הזו כדי ליצור קבוצה של מדדים חדשים מהיומנים והמדדים הקיימים. |
|
processTestMetricsAndLogs(TestDescription testDescription,
מטמיעים את השיטה הזו כדי לעבד את המדדים והיומנים מכל בדיקה. |
שיטות מוגנות | |
---|---|
|
convertProtoMessage(Message reportMessage)
יצירת קבוצה של צמדי מפתח/ערך מהודעת proto, שמשמשים כמדדים. |
MetricMeasurement.DataType
|
getMetricType()
מגדירים את סוג המדד כמדד RAW. |
|
parseMetricsFromReportList(StatsLog.ConfigMetricsReportList reportList)
ניתוח מדדים מ- |
קונסטרוקטורים גלויים לכולם
StatsdGenericPostProcessor
public StatsdGenericPostProcessor ()
שיטות ציבוריות
processRunMetricsAndLogs
publicprocessRunMetricsAndLogs ( rawMetrics, runLogs)
מטמיעים את השיטה הזו כדי ליצור קבוצה של מדדים חדשים מהיומנים והמדדים הקיימים. צריך להחזיר רק את המדדים שנוצרו לאחרונה, עם שם מפתח ייחודי (אסור שתהיה התנגשות עם מפתחות קיימים).
פרמטרים | |
---|---|
rawMetrics |
: קבוצת המדדים הגולמיים שזמינים להרצה. |
runLogs |
: קבוצת קובצי היומנים של הרצה של הבדיקה. |
החזרות | |
---|---|
|
קבוצת המדדים החדשים שנוצרו ממדדי הריצה. |
processTestMetricsAndLogs
publicprocessTestMetricsAndLogs (TestDescription testDescription, testMetrics, testLogs)
מטמיעים את השיטה הזו כדי לעבד את המדדים והיומנים מכל בדיקה. צריך להחזיר רק את המדדים שנוצרו לאחרונה, עם שם מפתח ייחודי (אסור שיהיו התנגשויות עם מפתחות קיימים).
פרמטרים | |
---|---|
testDescription |
TestDescription : האובייקט TestDescription שמתאר את הבדיקה. |
testMetrics |
: קבוצת המדדים מהבדיקה. |
testLogs |
: קבוצת הקבצים שתועדו ביומן במהלך הבדיקה. |
החזרות | |
---|---|
|
קבוצת המדדים החדשים שנוצרו ממדדי הבדיקה. |
שיטות מוגנות
convertProtoMessage
protectedconvertProtoMessage (Message reportMessage)
יצירת קבוצה של צמדי מפתח/ערך מהודעת proto, שהופכים למדדים.
המערכת מתייחסת להודעה כאל עץ ומשתמשת במסלול המקושר מהשורש לערך שאינו הודעה בתור המפתח, והערך שאינו הודעה הופך לערך המדד. כדי להבדיל בין צמתים משדות חוזרים, מצורף לכל הרכיבים אחרי הרכיב הראשון מספר אינדקס שמתחיל ב-1. הרכיב הראשון לא מצורף, כי ברוב המקרים יש רק רכיב אחד בשדה הרשימה, וקל יותר לקרוא אותו כפי שהוא.
TODO(b/140432161): אם יהיה צורך, צריך להפריד את הקוד הזה לכלי נפרד.
פרמטרים | |
---|---|
reportMessage |
Message |
החזרות | |
---|---|
|
getMetricType
protected MetricMeasurement.DataType getMetricType ()
מגדירים את סוג המדד כמדד RAW.
החזרות | |
---|---|
MetricMeasurement.DataType |
parseMetricsFromReportList
protectedparseMetricsFromReportList (StatsLog.ConfigMetricsReportList reportList)
ניתוח מדדים מ-ConfigMetricsReportList
שנקרא מ-proto של דוח statsd.
זהו הממשק הראשי של תת-הסוגים של מעבד הנתונים הפוסט-פרוגרמטי של statsd.
פרמטרים | |
---|---|
reportList |
StatsLog.ConfigMetricsReportList |
החזרות | |
---|---|
|