IPostProcessor

public interface IPostProcessor
implements ITestInvocationListener , ILogSaverListener , IDisableable

com.android.tradefed.postprocessor.IPostProcessor


Post Processers הוא אובייקט של Trade Federation שנועד לאפשר עיבוד של מדדים ויומנים לאחר הבדיקות ולפני דיווח התוצאות. זה מאפשר לעבד נתונים מסוימים ולגרום לכך שכל אובייקטי result_reporter יקבלו אותם, במקום לבצע את ה-post-עיבוד בתוך 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 abstract  processAllTestMetricsAndLogs (ListMultimap<String, MetricMeasurement.Metric> allTestMetrics, 
                 allTestLogs)

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

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

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

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

processRunMetricsAndLogs

public abstract  processRunMetricsAndLogs ( rawMetrics, 
                 runLogs)

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

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

runLogs : קבוצת קובצי היומן להפעלת המבחן.

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

processTestMetricsAndLogs

public abstract  processTestMetricsAndLogs (TestDescription testDescription, 
                 testMetrics, 
                 testLogs)

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

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

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

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

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