StatsdGenericPostProcessor
public class StatsdGenericPostProcessor
extends BasePostProcessor
java.lang.Object | ||
↳ | com.android.tradefed.postprocessor.BasePostProcessor | |
↳ | com.android.tradefed.postprocessor.StatsdGenericPostProcessor |
Un post processore che elabora i report proto statsd binari in coppie chiave-valore espandendo il report come struttura ad albero.
Questo processore è indipendente dal tipo di report parametrici che incontra. Serve anche come classe base per altri post processori statsd includendo codice comune per recuperare e leggere i report statsd.
Riepilogo
Costruttori pubblici | |
---|---|
StatsdGenericPostProcessor () |
Metodi pubblici | |
---|---|
processRunMetricsAndLogs ( rawMetrics, runLogs) processRunMetricsAndLogs ( rawMetrics, runLogs) processRunMetricsAndLogs ( rawMetrics, runLogs) Implementare questo metodo per generare una serie di nuovi parametri dai parametri e dai log esistenti. | |
processTestMetricsAndLogs ( TestDescription testDescription, testMetrics, testLogs) processTestMetricsAndLogs ( TestDescription testDescription, testMetrics, testLogs) processTestMetricsAndLogs ( TestDescription testDescription, testMetrics, testLogs) Implementa questo metodo per pubblicare le metriche e i log del processo di ciascun test. |
Metodi protetti | |
---|---|
convertProtoMessage (Message reportMessage) Appiattisci un messaggio prototipo in un insieme di coppie chiave-valore che diventano metriche. | |
MetricMeasurement.DataType | getMetricType () Imposta il tipo di metrica su Metrica RAW. |
parseMetricsFromReportList (StatsLog.ConfigMetricsReportList reportList) Analizza i parametri da un |
Costruttori pubblici
StatsdGenericPostProcessor
public StatsdGenericPostProcessor ()
Metodi pubblici
processRunMetricsAndLogs
publicprocessRunMetricsAndLogs ( rawMetrics, runLogs)
Implementare questo metodo per generare una serie di nuovi parametri dai parametri e dai log esistenti. Dovrebbero essere restituiti solo i parametri appena generati e con un nome di chiave univoco (non sono consentite collisioni con chiavi esistenti).
Parametri | |
---|---|
rawMetrics | |
runLogs |
ritorna | |
---|---|
L'insieme di parametri appena generati dai parametri di esecuzione. |
processTestMetricsAndLogs
publicprocessTestMetricsAndLogs (TestDescription testDescription, testMetrics, testLogs)
Implementa questo metodo per pubblicare le metriche e i log del processo di ciascun test. Dovrebbero essere restituiti solo i parametri appena generati e con un nome di chiave univoco (non sono consentite collisioni con chiavi esistenti).
Parametri | |
---|---|
testDescription | TestDescription : l'oggetto TestDescription che descrive il test. |
testMetrics | |
testLogs |
ritorna | |
---|---|
L'insieme di metriche appena generate dalle metriche di test. |
Metodi protetti
convertProtoMessage
protectedconvertProtoMessage (Message reportMessage)
Appiattisci un messaggio prototipo in un insieme di coppie chiave-valore che diventano metriche.
Tratta un messaggio come un albero e utilizza il percorso concatenato dalla radice a un valore non di messaggio come chiave, mentre il valore non di messaggio diventa il valore della metrica. I nodi provenienti da campi ripetuti si distinguono per avere un numero di indice in base 1 aggiunto a tutti gli elementi dopo il primo elemento. Il primo elemento non viene aggiunto poiché nella maggior parte dei casi nel campo elenco è presente solo un elemento e visualizzarlo così com'è è più facile da leggere.
TODO(b/140432161): Separarlo in un'utilità in caso di necessità.
Parametri | |
---|---|
reportMessage | Message |
ritorna | |
---|---|
getMetricType
protected MetricMeasurement.DataType getMetricType ()
Imposta il tipo di metrica su Metrica RAW.
ritorna | |
---|---|
MetricMeasurement.DataType |
parseMetricsFromReportList
protectedparseMetricsFromReportList (StatsLog.ConfigMetricsReportList reportList)
Analizza i parametri da un ConfigMetricsReportList
letto da un protocollo di report statsd.
Questa è l'interfaccia principale per le sottoclassi di questo post processore statsd.
Parametri | |
---|---|
reportList | StatsLog.ConfigMetricsReportList |
ritorna | |
---|---|