מעבד IPost

public interface IPostProcessor
implements IDisableable, ILogSaverListener, ITestInvocationListener

com.android.tradefed.postprocessor.IPostProcessor


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

סיכום

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

abstract ITestInvocationListener init(ITestInvocationListener listener)

שלב האתחול של מעבד המידע.

abstract processAllTestMetricsAndLogs(ListMultimap<String, MetricMeasurement.Metric> allTestMetrics, allTestLogs)

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

abstract processRunMetricsAndLogs( rawMetrics, runLogs)

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

abstract processTestMetricsAndLogs(TestDescription testDescription, testMetrics, testLogs)

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

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

להתחיל

public abstract ITestInvocationListener init (ITestInvocationListener listener)

שלב האתחול של מעבד המידע. בקשות לקבלת שיחות לפני כל הבדיקות קריאה חוזרת (callback).

פרמטרים
listener ITestInvocationListener

החזרות
ITestInvocationListener

לעבדAllTestMetricsAndLogs

public abstract  processAllTestMetricsAndLogs (ListMultimap<String, MetricMeasurement.Metric> allTestMetrics, 
                 allTestLogs)

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

פרמטרים
allTestMetrics ListMultimap: HashMultimap שמאחסנת את המדדים מכל בדיקה בקיבוץ לפי מדד שמות.

allTestLogs : מפה שבה מאוחסנת מפה של כל בדיקה של קובצי יומן, עם שמות הנתונים שלהם באמצעות TestDescription של כל בדיקה כמפתחות.

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

productRunMetricsAndLogs

public abstract  processRunMetricsAndLogs ( rawMetrics, 
                 runLogs)

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

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

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

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

fullTestMetricsAndLogs

public abstract  processTestMetricsAndLogs (TestDescription testDescription, 
                 testMetrics, 
                 testLogs)

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

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

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

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

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