IMetricCollectorReceiver
  public
  
  
  
  interface
  IMetricCollectorReceiver
  
  
  
| com.android.tradefed.device.metric.IMetricCollectorReceiver | 
Interface à implémenter par les IRemoteTest si elles doivent obtenir la liste des IMetricCollector pour l'exécution du test.
 
Les tests implémentant cette interface ne verront pas leur ITestInvocationListener par défaut instrumenté avec les collecteurs. Ils devront le faire eux-mêmes via IMetricCollector.init(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.result.ITestInvocationListener).
 
Certains mécanismes de test impliquaient la mise en mémoire tampon des rappels Tradefed et leur rejeu à la fin (comme dans ITestSuite). Ce mécanisme entraînait l'appel des collecteurs lors de la relecture et non lors de l'exécution réelle. En laissant l'exécuteur de tests gérer le moment où utiliser les collecteurs, nous pouvons nous assurer que les rappels sont gérés au bon moment.
 
In order to use the collectors, the following pattern can be used:
 for (IMetricCollector collector : config.getMetricCollectors()) {
     originalCollector = collector.init(mModuleInvocationContext, originalCollector);
 }
 Résumé
Méthodes publiques | |
|---|---|
        abstract
        
        
        
        
        void
     | 
  
    
      
      setMetricCollectors(
      
        Définit la liste des   | 
  
Méthodes publiques
setMetricCollectors
public abstract void setMetricCollectors (collectors) 
Définit la liste des IMetricCollector définis pour l'exécution de test. 
| Paramètres | |
|---|---|
collectors | 
        
            |