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 du côté hôte à l'aide des commandes de l'utilitaire statsd. Il dispose de métriques push de base et de fonctions de rapport de vidage. Il peut être étendu par des sous-classes pour traiter le rapport métrique statsd en fonction des besoins.

Résumé

Constructeurs publics

HostStatsdMetricCollector ()

Méthodes publiques

void onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics) onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics)

Rappel lorsqu'un scénario de test est terminé.

void onTestFail ( DeviceMetricData testData, TestDescription test)

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

void onTestRunEnd ( DeviceMetricData runData, currentRunMetrics) onTestRunEnd ( DeviceMetricData runData, currentRunMetrics)

Rappel lorsqu'un test est terminé.

void onTestRunStart ( DeviceMetricData runData)

Rappel lorsqu'un test est démarré.

void onTestStart ( DeviceMetricData testData)

Rappel lorsqu'un scénario de test est démarré.

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 de métrique Statsd si nécessaire.

Constructeurs publics

HostStatsdMetricCollector

public HostStatsdMetricCollector ()

Méthodes publiques

à la fin du test

public void onTestEnd (DeviceMetricData testData, 
                 currentTestCaseMetrics)

Rappel lorsqu'un scénario de test est terminé. Ce devrait être le moment de faire le ménage.

Paramètres
testData DeviceMetricData : le DeviceMetricData contenant les données du scénario de test. Ce sera le même objet que lors onTestStart(com.android.tradefed.device.metric.DeviceMetricData) .

currentTestCaseMetrics : la carte actuelle des métriques transmises à ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) .

Jetés
DeviceNotAvailableException

surTestÉchec

public void onTestFail (DeviceMetricData testData, 
                TestDescription test)

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

Paramètres
testData DeviceMetricData : le DeviceMetricData contenant les données du scénario de test.

test TestDescription : la TestDescription du scénario de test en cours.

surTestRunEnd

public void onTestRunEnd (DeviceMetricData runData, 
                 currentRunMetrics)

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

Paramètres
runData DeviceMetricData : le DeviceMetricData contenant les données pour l'exécution. Ce sera le même objet que lors onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) .

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

Jetés
DeviceNotAvailableException

onTestRunStart

public void onTestRunStart (DeviceMetricData runData)

Rappel lorsqu'un test est démarré.

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

Jetés
DeviceNotAvailableException

surDébutTest

public void onTestStart (DeviceMetricData testData)

Rappel lorsqu'un scénario de test est démarré.

Paramètres
testData DeviceMetricData : le DeviceMetricData contenant les données du scénario de test.

Jetés
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 de métrique Statsd si nécessaire. Il est appelé pour le rapport métrique d'un appareil particulier

Paramètres
device ITestDevice : tester l'appareil d'où provient le rapport statsd

dataStream InputStreamSource : rapport de statistiques sous forme de flux d'entrée

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