HostStatsdMetricCollector

public class HostStatsdMetricCollector
extends BaseDeviceMetricCollector

java.lang.Object
   ↳ com.android.tradefed.device.metric.BaseDeviceMetricCollector
     ↳ com.android.tradefed.device.metric.HostStatsdMetricCollector


Un IMetricCollector qui collecte les métriques statsd côté hôte à l'aide des commandes de l'utilitaire statsd. Il dispose de métriques push de base et de fonctions de création de rapports de vidage. Elle peut être étendue par des sous-classes pour traiter les rapports de métriques statsd en fonction des besoins.

Résumé

Constructeurs publics

HostStatsdMetricCollector()

Méthodes publiques

void onTestEnd(DeviceMetricData testData, Map<String, MetricMeasurement.Metric> currentTestCaseMetrics)

Rappel lorsqu'un cas de test est terminé.

void onTestFail(DeviceMetricData testData, TestDescription test)

Rappel lorsqu'un scénario de test échoue.

void onTestRunEnd(DeviceMetricData runData, Map<String, MetricMeasurement.Metric> currentRunMetrics)

Rappel lorsqu'une série de tests est terminée.

void onTestRunStart(DeviceMetricData runData)

Rappel lorsqu'une série de tests est lancée.

void onTestStart(DeviceMetricData testData)

Rappel lorsqu'un cas de test est lancé.

Méthodes protégées

void processStatsReport(ITestDevice device, InputStreamSource dataStream, DeviceMetricData runData)

Les sous-classes peuvent implémenter la méthode pour traiter le rapport sur les métriques Statsd si nécessaire.

Constructeurs publics

HostStatsdMetricCollector

public HostStatsdMetricCollector ()

Méthodes publiques

onTestEnd

public void onTestEnd (DeviceMetricData testData, 
                Map<String, MetricMeasurement.Metric> currentTestCaseMetrics)

Rappel lorsqu'un cas de test est terminé. Cela devrait être le moment de faire le ménage.

Paramètres
testData DeviceMetricData : DeviceMetricData contenant les données du cas de test. Sera le même objet que pendant onTestStart(DeviceMetricData).

currentTestCaseMetrics Map : carte actuelle des métriques transmises à testEnded(TestDescription,Map).

Génère
DeviceNotAvailableException

onTestFail

public void onTestFail (DeviceMetricData testData, 
                TestDescription test)

Rappel lorsqu'un scénario de test échoue.

Paramètres
testData DeviceMetricData : DeviceMetricData contenant les données du cas de test.

test TestDescription : TestDescription du cas de test en cours.

onTestRunEnd

public void onTestRunEnd (DeviceMetricData runData, 
                Map<String, MetricMeasurement.Metric> currentRunMetrics)

Rappel lorsqu'une série de tests est terminée. Cela devrait être le moment de faire le ménage.

Paramètres
runData DeviceMetricData : DeviceMetricData contenant les données de l'exécution. Sera le même objet que lors de onTestRunStart(DeviceMetricData).

currentRunMetrics Map : carte actuelle des métriques transmises à testRunEnded(long,Map).

Génère
DeviceNotAvailableException

onTestRunStart

public void onTestRunStart (DeviceMetricData runData)

Rappel lorsqu'une série de tests est lancée.

Paramètres
runData DeviceMetricData : DeviceMetricData contenant les données de l'exécution.

Génère
DeviceNotAvailableException

onTestStart

public void onTestStart (DeviceMetricData testData)

Rappel lorsqu'un cas de test est lancé.

Paramètres
testData DeviceMetricData : DeviceMetricData contenant les données du cas de test.

Génère
DeviceNotAvailableException

Méthodes protégées

processStatsReport

protected void processStatsReport (ITestDevice device, 
                InputStreamSource dataStream, 
                DeviceMetricData runData)

Les sous-classes peuvent implémenter la méthode pour traiter le rapport sur les métriques Statsd si nécessaire. Il est appelé pour le rapport sur les métriques d'un appareil spécifique.

Paramètres
device ITestDevice : appareil de test à partir duquel provient le rapport statsd.

dataStream InputStreamSource : rapport de statistiques en tant que flux d'entrée

runData DeviceMetricData : destination où les métriques traitées seront stockées