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