IMetricCollectorReceiver
  public
  
  
  
  interface
  IMetricCollectorReceiver
  
  
  
| com.android.tradefed.device.metric.IMetricCollectorReceiver | 
Interfaccia da implementare per i IRemoteTest se devono recuperare l'elenco dei IMetricCollector per l'esecuzione del test.
 
I test che implementano questa interfaccia non avranno il ITestInvocationListener
 predefinito instrumentato con i collector, ma dovranno farlo autonomamente tramite IMetricCollector.init(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.result.ITestInvocationListener).
 
Alcuni meccanismi di test prevedevano il buffering dei callback di Tradefed e la loro riproduzione alla fine (come
 in ITestSuite). Questo meccanismo comportava la chiamata dei collector durante la
 riproduzione e non durante l'esecuzione effettiva. Lasciando che il test runner gestisca quando utilizzare i collector, possiamo assicurarci che i callback vengano gestiti al momento giusto.
 
In order to use the collectors, the following pattern can be used:
 for (IMetricCollector collector : config.getMetricCollectors()) {
     originalCollector = collector.init(mModuleInvocationContext, originalCollector);
 }
 Riepilogo
Metodi pubblici | |
|---|---|
        abstract
        
        
        
        
        void
     | 
  
    
      
      setMetricCollectors(
      
        Imposta l'elenco di   | 
  
Metodi pubblici
setMetricCollectors
public abstract void setMetricCollectors (collectors) 
Imposta l'elenco di IMetricCollector definiti per l'esecuzione del test. 
| Parametri | |
|---|---|
collectors | 
        
            |