IMetricCollectorReceiver

public interface IMetricCollectorReceiver

com.android.tradefed.device.metric.IMetricCollectorReceiver


Interface permettant aux IRemoteTests d'implémenter si elles doivent obtenir la liste des IMetricCollector pour l'exécution du test.

Les tests implémentant cette interface n'auront pas leur ITestInvocationListener par défaut instrumentés 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 la relecture à la fin (comme dans ITestSuite), ce mécanisme entraîne l'appel des collecteurs pendant la et non pendant l'exécution. En permettant au lanceur de tests de gérer quand utiliser le nous pouvons nous assurer que les rappels sont traité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);
 }
 
Le collecteur d'origine encapsule tout le collecteur de métriques pour qu'il soit appelé séquence.

Résumé

Méthodes publiques

abstract void setMetricCollectors( collectors)

Définit la liste des objets IMetricCollector définis pour l'exécution du test.

Méthodes publiques

setMetricCollectors

public abstract void setMetricCollectors ( collectors)

Définit la liste des objets IMetricCollector définis pour l'exécution du test.

Paramètres
collectors