Odbiornik IMetricCollector

public interface IMetricCollectorReceiver

com.android.tradefed.device.metric.IMetricCollectorReceiver


Interfejs, który należy zaimplementować, jeśli IRemoteTest muszą uzyskać listę elementów IMetricCollector na potrzeby uruchomienia testowego.

Testy implementujące ten interfejs nie będą miały domyślnej wartości ITestInvocationListener są obsługiwane przez kolektory, będą musieli sami wykonać zadanie za pomocą IMetricCollector.init(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.result.ITestInvocationListener).

Niektóre mechanizmy testowe polegały na buforowaniu wywołań zwrotnych obsługiwanych przez Tradefed i odtwarzaniu ich na końcu (np. w ITestSuite), taki mechanizm spowodowałby wywołanie kolektorów podczas do ich ponownego odtwarzania, a nie podczas rzeczywistego wykonania. Pozwalając uruchamiającemu testy na zajęcie się tym, kiedy należy użyć możemy zapewnić obsługę wywołań zwrotnych w odpowiednim czasie.

In order to use the collectors, the following pattern can be used:
 for (IMetricCollector collector : config.getMetricCollectors()) {
     originalCollector = collector.init(mModuleInvocationContext, originalCollector);
 }
 
Pierwotny kolektor będzie miał opakowany wszystkie dane kolektora danych tak, aby można było go wywołać kolejne wartości.

Podsumowanie

Metody publiczne

abstract void setMetricCollectors( collectors)

Ustawia listę elementów IMetricCollector zdefiniowanych na potrzeby uruchomienia testowego.

Metody publiczne

setMetricCollectors

public abstract void setMetricCollectors ( collectors)

Ustawia listę elementów IMetricCollector zdefiniowanych na potrzeby uruchomienia testowego.

Parametry
collectors