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