StatsdGénériquePostProcessor
public
class
StatsdGenericPostProcessor
extends BasePostProcessor
java.lang.Object | ||
↳ | com.android.tradefed.postprocessor.BasePostProcessor | |
↳ | com.android.tradefed.postprocessor.StatsdGenericPostProcessor |
Post-processeur qui traite les rapports proto statsd binaires en paires clé-valeur en développant la sous la forme d'une arborescence.
Ce processeur est indépendant du type de rapports sur les métriques qu'il utilise. Il sert également de classe de base pour d'autres post-processeurs statsd en incluant du code commun pour récupérer et lire statsd. rapports.
Résumé
Constructeurs publics | |
---|---|
StatsdGenericPostProcessor()
|
Méthodes publiques | |
---|---|
|
processRunMetricsAndLogs(
Implémentez cette méthode pour générer un ensemble de nouvelles métriques à partir des métriques existantes et journaux. |
|
processTestMetricsAndLogs(TestDescription testDescription,
Implémentez cette méthode pour publier les métriques et les journaux de processus de chaque test. |
Méthodes protégées | |
---|---|
|
convertProtoMessage(Message reportMessage)
Aplatir un message proto en un ensemble de paires clé-valeur qui deviennent des métriques. |
MetricMeasurement.DataType
|
getMetricType()
Définissez le type de métrique sur RAW. |
|
parseMetricsFromReportList(StatsLog.ConfigMetricsReportList reportList)
Analysez les métriques d'une lecture |
Constructeurs publics
StatsdGénériquePostProcessor
public StatsdGenericPostProcessor ()
Méthodes publiques
processRunMetricsAndLogs
publicprocessRunMetricsAndLogs ( rawMetrics, runLogs)
Implémentez cette méthode pour générer un ensemble de nouvelles métriques à partir des métriques existantes et journaux. Seules les nouvelles métriques générées doivent être renvoyées, avec un nom de clé unique (pas des conflits avec des clés existantes).
Paramètres | |
---|---|
rawMetrics |
: ensemble de métriques brutes disponibles pour l'exécution. |
runLogs |
: ensemble des fichiers journaux pour l'exécution du test. |
Renvoie | |
---|---|
|
Ensemble des nouvelles métriques générées à partir des métriques d'exécution. |
processTestMetricsAndLogs
publicprocessTestMetricsAndLogs (TestDescription testDescription, testMetrics, testLogs)
Implémentez cette méthode pour publier les métriques et les journaux de processus de chaque test. Seuls les nouveaux les métriques générées doivent être renvoyées, avec un nom de clé unique (sans conflit avec les sont autorisées).
Paramètres | |
---|---|
testDescription |
TestDescription : objet TestDescription décrivant le test. |
testMetrics |
: ensemble de métriques du test. |
testLogs |
: ensemble de fichiers consignés pendant le test. |
Renvoie | |
---|---|
|
Ensemble de métriques nouvellement générées à partir des métriques de test. |
Méthodes protégées
convertirProtoMessage
protectedconvertProtoMessage (Message reportMessage)
Aplatir un message proto en un ensemble de paires clé-valeur qui deviennent des métriques.
Elle traite un message comme une arborescence et utilise le chemin concaténé de la racine à une comme clé, tandis que la valeur non-message devient la valeur de la métrique. Nœuds des champs répétés se distinguent par le fait qu'un numéro d'index de base 1 est ajouté à chaque après le premier élément. Le premier élément n'est pas ajouté, car un seul est généralement se trouve dans le champ de liste et le fait qu'il apparaisse tel quel est plus facile à lire.
TODO(b/140432161): séparez ces éléments dans un utilitaire en cas de besoin.
Paramètres | |
---|---|
reportMessage |
Message |
Renvoie | |
---|---|
|
getMetricType
protected MetricMeasurement.DataType getMetricType ()
Définissez le type de métrique sur RAW.
Renvoie | |
---|---|
MetricMeasurement.DataType |
parseMetricsFromReportList
protectedparseMetricsFromReportList (StatsLog.ConfigMetricsReportList reportList)
Analysez les métriques d'une lecture ConfigMetricsReportList
à partir d'un protocole de rapport statsd.
Il s'agit de l'interface principale des sous-classes de ce post-traitement statsd.
Paramètres | |
---|---|
reportList |
StatsLog.ConfigMetricsReportList |
Renvoie | |
---|---|
|