StatsdGenericPostProcessor
public class StatsdGenericPostProcessor
extends BasePostProcessor
| java.lang.Object | ||
| ↳ | com.android.tradefed.postprocessor.BasePostProcessor | |
| ↳ | com.android.tradefed.postprocessor.StatsdGenericPostProcessor | |
Um pós-processador que processa relatórios proto statsd binários em pares de valores-chave, expandindo o relatório como uma estrutura em árvore.
Este processador é independente do tipo de relatórios métricos que encontra. Ele também serve como classe base para outros pós-processadores statsd, incluindo código comum para recuperar e ler relatórios statsd.
Resumo
Construtores públicos | |
|---|---|
StatsdGenericPostProcessor () | |
Métodos públicos | |
|---|---|
processRunMetricsAndLogs ( rawMetrics, runLogs)processRunMetricsAndLogs ( rawMetrics, runLogs)processRunMetricsAndLogs ( rawMetrics, runLogs)Implemente este método para gerar um conjunto de novas métricas a partir das métricas e logs existentes. | |
processTestMetricsAndLogs ( TestDescription testDescription, testMetrics, testLogs)processTestMetricsAndLogs ( TestDescription testDescription, testMetrics, testLogs)processTestMetricsAndLogs ( TestDescription testDescription, testMetrics, testLogs)Implemente este método para pós-processar métricas e logs de cada teste. | |
Métodos protegidos | |
|---|---|
convertProtoMessage (Message reportMessage)Achate uma mensagem proto em um conjunto de pares de valores-chave que se tornam métricas. | |
MetricMeasurement.DataType | getMetricType ()Defina o tipo de métrica como métrica RAW. |
parseMetricsFromReportList (StatsLog.ConfigMetricsReportList reportList) Analisar métricas de um | |
Construtores públicos
StatsdGenericPostProcessor
public StatsdGenericPostProcessor ()
Métodos públicos
processRunMetricsAndLogs
publicprocessRunMetricsAndLogs ( rawMetrics, runLogs)
Implemente este método para gerar um conjunto de novas métricas a partir das métricas e logs existentes. Somente as métricas recém-geradas devem ser retornadas e com nome de chave exclusivo (não é permitida nenhuma colisão com chaves existentes).
| Parâmetros | |
|---|---|
rawMetrics | |
runLogs | |
| Devoluções | |
|---|---|
| O conjunto de métricas recém-geradas a partir das métricas de execução. | |
processTestMetricsAndLogs
publicprocessTestMetricsAndLogs (TestDescription testDescription, testMetrics, testLogs)
Implemente este método para pós-processar métricas e logs de cada teste. Somente as métricas recém-geradas devem ser retornadas e com nome de chave exclusivo (não é permitida nenhuma colisão com chaves existentes).
| Parâmetros | |
|---|---|
testDescription | TestDescription : O objeto TestDescription que descreve o teste. |
testMetrics | |
testLogs | |
| Devoluções | |
|---|---|
| O conjunto de métricas recém-geradas a partir das métricas de teste. | |
Métodos protegidos
convertProtoMessage
protectedconvertProtoMessage (Message reportMessage)
Achate uma mensagem proto em um conjunto de pares de valores-chave que se tornam métricas.
Ele trata uma mensagem como uma árvore e usa o caminho concatenado da raiz para um valor que não é de mensagem como chave, enquanto o valor que não é de mensagem se torna o valor da métrica. Os nós de campos repetidos são diferenciados por terem um número de índice baseado em 1 anexado a todos os elementos após o primeiro elemento. O primeiro elemento não é anexado, pois na maioria dos casos apenas um elemento está no campo da lista e fazê-lo aparecer como está é mais fácil de ler.
TODO(b/140432161): Separe isso em um utilitário caso seja necessário.
| Parâmetros | |
|---|---|
reportMessage | Message |
| Devoluções | |
|---|---|
getMetricType
protected MetricMeasurement.DataType getMetricType ()
Defina o tipo de métrica como métrica RAW.
| Devoluções | |
|---|---|
MetricMeasurement.DataType | |
parseMetricsFromReportList
protectedparseMetricsFromReportList (StatsLog.ConfigMetricsReportList reportList)
Analisar métricas de um ConfigMetricsReportList lido de um proto de relatório statsd.
Esta é a interface principal para subclasses deste pós-processador statsd.
| Parâmetros | |
|---|---|
reportList | StatsLog.ConfigMetricsReportList |
| Devoluções | |
|---|---|