IMetricCollectorReceiver
  public
  
  
  
  interface
  IMetricCollectorReceiver
  
  
  
| com.android.tradefed.device.metric.IMetricCollectorReceiver | 
Interfejs dla IRemoteTest do wdrożenia, jeśli potrzebują listy IMetricCollector na potrzeby testu.
 
Testy korzystające z tego interfejsu nie będą domyślnie wyposażone w ITestInvocationListenerz zbiorownikami. Twórcy testów będą musieli sami dodać te elementy za pomocą funkcji IMetricCollector.init(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.result.ITestInvocationListener).
 
Niektóre mechanizmy testów polegały na buforowaniu wywołań zwrotnych Tradefed i odtwarzaniu ich na końcu (jak w ITestSuite). Taki mechanizm powodowałby wywołanie kolekcjonerów podczas ponownego odtwarzania, a nie podczas rzeczywistego wykonania. Dzięki temu, że test runner określa, kiedy używać zbiorczych obiektów, możemy mieć pewność, że wywołania zwrotne będą obsługiwane we właściwym czasie.
 
In order to use the collectors, the following pattern can be used:
 for (IMetricCollector collector : config.getMetricCollectors()) {
     originalCollector = collector.init(mModuleInvocationContext, originalCollector);
 }
 Podsumowanie
Metody publiczne | |
|---|---|
        abstract
        
        
        
        
        void
     | 
  
    
      
      setMetricCollectors(
      
        Ustawia listę   | 
  
Metody publiczne
setMetricCollectors
public abstract void setMetricCollectors (collectors) 
Ustawia listę IMetricCollector zdefiniowanych na potrzeby testu. 
| Parametry | |
|---|---|
collectors | 
        
            |