IMetricCollectorReceiver
public
interface
IMetricCollectorReceiver
| com.android.tradefed.device.metric.IMetricCollectorReceiver |
Schnittstelle für IRemoteTests, die implementiert werden muss, wenn die Liste der IMetricCollectors für den Testlauf abgerufen werden soll.
Bei Tests, in denen diese Schnittstelle implementiert wird, wird das Standard-ITestInvocationListener nicht mit den Collectors instrumentiert. Das muss über IMetricCollector.init(IInvocationContext,ITestInvocationListener) erfolgen.
Bei einigen Testmechanismen werden Tradefed-Rückrufe gepuffert und am Ende wiedergegeben (wie in ITestSuite). Bei solchen Mechanismen werden die Collectors während der Wiedergabe und nicht während der tatsächlichen Ausführung aufgerufen. Wenn wir dem Test-Runner überlassen, wann die Collectors verwendet werden sollen, können wir dafür sorgen, dass die Callbacks zum richtigen Zeitpunkt verarbeitet werden.
In order to use the collectors, the following pattern can be used:
for (IMetricCollector collector : config.getMetricCollectors()) {
originalCollector = collector.init(mModuleInvocationContext, originalCollector);
}
Weitere Informationen
Zusammenfassung
Öffentliche Methoden | |
|---|---|
abstract
void
|
setMetricCollectors(List<IMetricCollector> collectors)
Legt die Liste der |
Öffentliche Methoden
setMetricCollectors
public abstract void setMetricCollectors (List<IMetricCollector> collectors)
Legt die Liste der IMetricCollector fest, die für den Testlauf definiert sind.
| Parameter | |
|---|---|
collectors |
List |