IMetricCollectorReceiver
public
interface
IMetricCollectorReceiver
com.android.tradefed.device.metric.IMetricCollectorReceiver |
ממשק ל-IRemoteTest
s שצריך להטמיע אם הם צריכים לקבל את רשימת ה-IMetricCollector
s להרצת הבדיקה.
בבדיקות שמטמיעות את הממשק הזה, 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); }
סיכום
שיטות ציבוריות | |
---|---|
abstract
void
|
setMetricCollectors(
הגדרת רשימת ה- |
שיטות ציבוריות
setMetricCollectors
public abstract void setMetricCollectors (collectors)
הגדרת רשימת ה-IMetricCollector
שמוגדרים להרצת הבדיקה.
פרמטרים | |
---|---|
collectors |
|