IPostProcessor
public
interface
IPostProcessor
implements
IDisableable,
ILogSaverListener,
ITestInvocationListener
| com.android.tradefed.postprocessor.IPostProcessor |
מעבדי פוסט הם אובייקט של Trade Federation שנועד לאפשר עיבוד של מדדים ויומנים אחרי הבדיקות ולפני דיווח התוצאות. כך אפשר לבצע עיבוד אחרי העיבוד של חלק מהנתונים, ולוודא שכל האובייקטים של result_reporter יקבלו אותם, במקום לבצע את העיבוד אחרי העיבוד רק באובייקט אחד של result_reporter ולסבול מבעיות בהעברת הנתונים החדשים.
סיכום
methods ציבוריים | |
|---|---|
abstract
ITestInvocationListener
|
init(ITestInvocationListener listener)
שלב ההפעלה של מעבד המידע. |
abstract
|
processAllTestMetricsAndLogs(ListMultimap<String, MetricMeasurement.Metric> allTestMetrics,
כדאי להטמיע את השיטה הזו כדי לצבור מדדים ויומנים מכל הבדיקות. |
abstract
|
processRunMetricsAndLogs(
כדי ליצור קבוצה של מדדים חדשים מהמדדים ומהיומנים הקיימים, צריך להטמיע את השיטה הזו. |
abstract
|
processTestMetricsAndLogs(TestDescription testDescription,
כדאי להטמיע את השיטה הזו כדי לבצע פוסט-פרוססינג של מדדים ויומנים מכל בדיקה. |
methods ציבוריים
init
public abstract ITestInvocationListener init (ITestInvocationListener listener)
שלב ההפעלה של מעבד המידע. הפונקציה הזו מופעלת לפני כל אחת מהפונקציות של הבדיקות.
| פרמטרים | |
|---|---|
listener |
ITestInvocationListener |
| החזרות | |
|---|---|
ITestInvocationListener |
|
processAllTestMetricsAndLogs
public abstractprocessAllTestMetricsAndLogs (ListMultimap<String, MetricMeasurement.Metric> allTestMetrics, allTestLogs)
כדאי להטמיע את השיטה הזו כדי לצבור מדדים ויומנים מכל הבדיקות. מדדים שמתקבלים מהשיטה הזו ידווחו כמדדים של ריצה. צריך להחזיר רק את המדדים שנוצרו לאחרונה, עם שם מפתח ייחודי (אסור שיהיה התנגשות עם מפתחות קיימים).
| פרמטרים | |
|---|---|
allTestMetrics |
ListMultimap: HashMultimap שבו מאוחסנים המדדים מכל בדיקה, מקובצים לפי שמות המדדים. |
allTestLogs |
: מפה שמאחסנת את המפה של קובצי היומן של כל בדיקה, עם שמות הנתונים שלהם כמפתחות, באמצעות TestDescription של כל בדיקה כמפתחות. |
| החזרות | |
|---|---|
|
קבוצת המדדים החדשים שנוצרו מכל מדדי הבדיקה. |
processRunMetricsAndLogs
public abstractprocessRunMetricsAndLogs ( rawMetrics, runLogs)
כדי ליצור קבוצה של מדדים חדשים מהמדדים ומהיומנים הקיימים, צריך להטמיע את השיטה הזו. צריך להחזיר רק את המדדים שנוצרו לאחרונה, עם שם מפתח ייחודי (אסור שתהיה התנגשות עם מפתחות קיימים).
| פרמטרים | |
|---|---|
rawMetrics |
: קבוצת המדדים הגולמיים שזמינים להרצה. |
runLogs |
: קבוצת קובצי היומן של הרצת הבדיקה. |
| החזרות | |
|---|---|
|
קבוצת המדדים החדשה שנוצרה מהמדדים של הריצה. |
processTestMetricsAndLogs
public abstractprocessTestMetricsAndLogs (TestDescription testDescription, testMetrics, testLogs)
כדאי להטמיע את השיטה הזו כדי לבצע פוסט-פרוססינג של מדדים ויומנים מכל בדיקה. צריך להחזיר רק את המדדים שנוצרו לאחרונה, עם שם מפתח ייחודי (אסור שיהיה התנגשות עם מפתחות קיימים).
| פרמטרים | |
|---|---|
testDescription |
TestDescription: אובייקט TestDescription שמתאר את הבדיקה. |
testMetrics |
: קבוצת המדדים מהבדיקה. |
testLogs |
: קבוצת הקבצים שנרשמו במהלך הבדיקה. |
| החזרות | |
|---|---|
|
קבוצת המדדים החדשה שנוצרה ממדדי הבדיקה. |