Google s'est engagé à promouvoir l'équité raciale pour les communautés noires. Regarde comment.
Cette page a été traduite par l'API Cloud Translation.
Switch to English

IMetricCollectorReceiver

public interface IMetricCollectorReceiver

com.android.tradefed.device.metric.IMetricCollectorReceiver


Interface pour les IRemoteTest à implémenter s'ils ont besoin d'obtenir la liste des IMetricCollector pour le test.

Les tests mettant en œuvre cette interface n'auront pas leur ITestInvocationListener par défaut instrumenté avec les collecteurs, ils devront le faire eux-mêmes via IMetricCollector#init(IInvocationContext, ITestInvocationListener) .

Certains mécanismes de test impliquaient de mettre en mémoire tampon les rappels Tradefed et de les rejouer à la fin (comme dans ITestSuite ), un tel mécanisme entraînerait l'appel des collecteurs pendant la relecture et non pendant l'exécution réelle. En laissant les tests runner 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);
 }
 
L'originalCollector aura tout le collecteur métrique enroulé autour de lui pour être appelé dans l'ordre.

Résumé

Méthodes publiques

abstract void setMetricCollectors ( collectors) setMetricCollectors ( collectors)

Définit la liste des IMetricCollector définis pour le test.

Méthodes publiques

setMetricCollectors

public abstract void setMetricCollectors ( collectors)

Définit la liste des IMetricCollector définis pour le test.

Paramètres
collectors