IMetricCollectorReceiver

public interface IMetricCollectorReceiver

com.android.tradefed.device.metric.IMetricCollectorReceiver


Interface pour IRemoteTest s à mettre en œuvre si elles ont besoin pour obtenir la liste des IMetricCollector s pour l'essai.

Les essais de mise en œuvre de cette interface n'auront pas leur défaut ITestInvocationListener instrumenté avec les collecteurs, ils devront faire eux-mêmes par l' intermédiaire IMetricCollector.init(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.result.ITestInvocationListener) .

Certains mécanismes a effectué des essais en mémoire tampon callbacks Tradefed et rejouant à la fin (comme dans ITestSuite ), tel mécanisme résultats dans les collecteurs étant appelé pendant la lecture et non pendant l'exécution réelle. En laissant le gestionnaire de tests gérer quand utiliser les collecteurs, 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 originalCollector aura tout le collecteur métrique enroulé autour de lui à appeler dans l' ordre.

Sommaire

Méthodes publiques

abstract void setMetricCollectors ( collectors) setMetricCollectors ( collectors)

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

Méthodes publiques

setMetricCollectors

public abstract void setMetricCollectors ( collectors)

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

Paramètres
collectors