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 des 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. Il peut être étendu par des sous-classes pour traiter le rapport de métrique statsd en fonction des besoins.

Résumé

Constructeurs publics

HostStatsdMetricCollector()

Méthodes publiques

void onTestEnd(DeviceMetricData testData, currentTestCaseMetrics)

Rappel lorsque le cas de test est terminé.

void onTestFail(DeviceMetricData testData, TestDescription test)

Appel de rappel en cas d'échec d'un scénario de test.

void onTestRunEnd(DeviceMetricData runData, currentRunMetrics)

Rappel lorsque l'exécution d'un test est terminée.

void onTestRunStart(DeviceMetricData runData)

Rappel lorsque l'exécution d'un test est lancée.

void onTestStart(DeviceMetricData testData)

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

Constructeurs publics

HostStatsdMetricCollector

public HostStatsdMetricCollector ()

Méthodes publiques

onTestEnd

public void onTestEnd (DeviceMetricData testData, 
                 currentTestCaseMetrics)

Rappel lorsque le cas de test est terminé. C'est le moment de nettoyer.

Paramètres
testData DeviceMetricData: DeviceMetricData contenant les données du cas de test. Il s'agit du même objet que lors de onTestStart(com.android.tradefed.device.metric.DeviceMetricData).

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

Génère
DeviceNotAvailableException

onTestFail

public void onTestFail (DeviceMetricData testData, 
                TestDescription test)

Appel de rappel en cas d'échec d'un scénario de test.

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

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

onTestRunEnd

public void onTestRunEnd (DeviceMetricData runData, 
                 currentRunMetrics)

Rappel lorsque l'exécution d'un test est terminée. C'est le moment de nettoyer.

Paramètres
runData DeviceMetricData: DeviceMetricData contenant les données de l'exécution. Il s'agit du même objet que lors de onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData).

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

Génère
DeviceNotAvailableException

onTestRunStart

public void onTestRunStart (DeviceMetricData runData)

Rappel lorsque l'exécution d'un test 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 lorsque le 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 de métrique 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 d'où provient le rapport statsd

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

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