IMetricCollectorReceiver

public interface IMetricCollectorReceiver

com.android.tradefed.device.metric.IMetricCollectorReceiver


ממשק ל-IRemoteTests שצריך להטמיע אם הם צריכים לקבל את רשימת ה-IMetricCollectors להרצת הבדיקה.

בבדיקות שמטמיעות את הממשק הזה, ITestInvocationListener של ברירת המחדל לא יסומן באמצעות המודדים, אלא תצטרכו לעשות זאת בעצמכם באמצעות IMetricCollector.init(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.result.ITestInvocationListener).

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

In order to use the collectors, the following pattern can be used:
 for (IMetricCollector collector : config.getMetricCollectors()) {
     originalCollector = collector.init(mModuleInvocationContext, originalCollector);
 }
 
כל אוספי המדדים יאוחסנו ב-originalCollector כדי שיהיה אפשר לקרוא להם ברצף.

סיכום

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

abstract void setMetricCollectors( collectors)

הגדרת רשימת ה-IMetricCollector שמוגדרים להרצת הבדיקה.

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

setMetricCollectors

public abstract void setMetricCollectors ( collectors)

הגדרת רשימת ה-IMetricCollector שמוגדרים להרצת הבדיקה.

פרמטרים
collectors