HostStatsdMetricCollector

public class HostStatsdMetricCollector
extends BaseDeviceMetricCollector

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


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

Résumé

Constructeurs publics

HostStatsdMetricCollector()

Méthodes publiques

void onTestEnd(DeviceMetricData testData, currentTestCaseMetrics)

Rappel lorsque le scénario de test se termine.

void onTestFail(DeviceMetricData testData, TestDescription test)

Rappel en cas d'échec d'un scénario de test

void onTestRunEnd(DeviceMetricData runData, currentRunMetrics)

Rappel à la fin d'une exécution de test

void onTestRunStart(DeviceMetricData runData)

Rappel lorsqu'une exécution de test est lancée.

void onTestStart(DeviceMetricData testData)

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

Méthodes protégées

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

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

Constructeurs publics

HostStatsdMetricCollector

public HostStatsdMetricCollector ()

Méthodes publiques

onTestEnd

public void onTestEnd (DeviceMetricData testData, 
                 currentTestCaseMetrics)

Rappel lorsque le scénario de test se termine. C'est le moment du nettoyage.

Paramètres
testData DeviceMetricData: DeviceMetricData contenant les données du scénario de test. Sera la même objet que pendant 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

Échec du test

public void onTestFail (DeviceMetricData testData, 
                TestDescription test)

Rappel en cas d'échec d'un scénario de test

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

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

onTestRunEnd

public void onTestRunEnd (DeviceMetricData runData, 
                 currentRunMetrics)

Rappel à la fin d'une exécution de test C'est le moment du nettoyage.

Paramètres
runData DeviceMetricData: DeviceMetricData contenant les données pour l'exécution. Identique comme pendant onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData).

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

Génère
DeviceNotAvailableException

Démarrage de l'exécution du test

public void onTestRunStart (DeviceMetricData runData)

Rappel lorsqu'une exécution de test est lancée.

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

Génère
DeviceNotAvailableException

DébutTest

public void onTestStart (DeviceMetricData testData)

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

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

Génère
DeviceNotAvailableException

Méthodes protégées

processStatsReport

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

Si nécessaire, les sous-classes peuvent implémenter la méthode pour traiter le rapport sur les métriques Statsd. Elle s'appelle pour obtenir un 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 de statistiques en tant que flux d'entrée

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