IMetricCollectorReceiver

public interface IMetricCollectorReceiver

com.android.tradefed.device.metric.IMetricCollectorReceiver


ממשק שספקי IRemoteTest צריכים להטמיע אם הם רוצים לקבל את רשימת הIMetricCollector להרצת הבדיקה.

בבדיקות שבהן מיושם הממשק הזה, לא יבוצע אינסטרומנטציה של ברירת המחדל ITestInvocationListener באמצעות האוספים, אלא יהיה צורך לבצע אותה באופן ידני באמצעות IMetricCollector.init(IInvocationContext,ITestInvocationListener).

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

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

סיכום

‫methods ציבוריים

abstract void setMetricCollectors(List<IMetricCollector> collectors)

הגדרת רשימת IMetricCollectors שהוגדרו להרצת הבדיקה.

‫methods ציבוריים

setMetricCollectors

public abstract void setMetricCollectors (List<IMetricCollector> collectors)

הגדרת רשימת IMetricCollectors שהוגדרו להרצת הבדיקה.

פרמטרים
collectors List