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);
}
סיכום
methods ציבוריים | |
|---|---|
abstract
void
|
setMetricCollectors(List<IMetricCollector> collectors)
הגדרת רשימת |
methods ציבוריים
setMetricCollectors
public abstract void setMetricCollectors (List<IMetricCollector> collectors)
הגדרת רשימת IMetricCollectors שהוגדרו להרצת הבדיקה.
| פרמטרים | |
|---|---|
collectors |
List |