EstadísticasdGenericPostProcessor
public class StatsdGenericPostProcessor
extends BasePostProcessor
java.lang.Objeto | ||
↳ | com.android.tradefed.postprocessor.BasePostProcessor | |
↳ | com.android.tradefed.postprocessor.StatsdGenericPostProcessor |
Un posprocesador que procesa informes protostatsd binarios en pares clave-valor expandiendo el informe como una estructura de árbol.
Este procesador es independiente del tipo de informes de métricas que encuentra. También sirve como clase base para otros postprocesadores de estadísticas al incluir código común para recuperar y leer informes de estadísticas.
Resumen
Constructores públicos | |
---|---|
StatsdGenericPostProcessor () |
Métodos públicos | |
---|---|
processRunMetricsAndLogs ( rawMetrics, runLogs) processRunMetricsAndLogs ( rawMetrics, runLogs) processRunMetricsAndLogs ( rawMetrics, runLogs) Implemente este método para generar un conjunto de nuevas métricas a partir de las métricas y registros existentes. | |
processTestMetricsAndLogs ( TestDescription testDescription, testMetrics, testLogs) processTestMetricsAndLogs ( TestDescription testDescription, testMetrics, testLogs) processTestMetricsAndLogs ( TestDescription testDescription, testMetrics, testLogs) Implemente este método para publicar métricas de proceso y registros de cada prueba. |
Métodos protegidos | |
---|---|
convertProtoMessage (Message reportMessage) Acople un prototipo de mensaje a un conjunto de pares clave-valor que se convierten en métricas. | |
MetricMeasurement.DataType | getMetricType () Establezca el tipo de métrica en métrica RAW. |
parseMetricsFromReportList (StatsLog.ConfigMetricsReportList reportList) Analizar métricas de una |
Constructores públicos
EstadísticasdGenericPostProcessor
public StatsdGenericPostProcessor ()
Métodos públicos
procesoRunMetricsAndLogs
publicprocessRunMetricsAndLogs ( rawMetrics, runLogs)
Implemente este método para generar un conjunto de nuevas métricas a partir de las métricas y registros existentes. Solo se deben devolver las métricas recién generadas y con un nombre de clave único (no se permiten colisiones con claves existentes).
Parámetros | |
---|---|
rawMetrics | |
runLogs |
Devoluciones | |
---|---|
El conjunto de métricas recién generadas a partir de las métricas de ejecución. |
procesoTestMetricsAndLogs
publicprocessTestMetricsAndLogs (TestDescription testDescription, testMetrics, testLogs)
Implemente este método para publicar métricas de proceso y registros de cada prueba. Solo se deben devolver las métricas recién generadas y con un nombre de clave único (no se permiten colisiones con claves existentes).
Parámetros | |
---|---|
testDescription | TestDescription : el objeto TestDescription que describe la prueba. |
testMetrics | |
testLogs |
Devoluciones | |
---|---|
El conjunto de métricas recién generadas a partir de las métricas de prueba. |
Métodos protegidos
convertirProtoMessage
protectedconvertProtoMessage (Message reportMessage)
Acople un prototipo de mensaje a un conjunto de pares clave-valor que se convierten en métricas.
Trata un mensaje como un árbol y utiliza la ruta concatenada desde la raíz hasta un valor que no es un mensaje como clave, mientras que el valor que no es un mensaje se convierte en el valor de la métrica. Los nodos de campos repetidos se distinguen por tener un número de índice basado en 1 añadido a todos los elementos después del primer elemento. El primer elemento no se agrega ya que en la mayoría de los casos solo hay un elemento en el campo de lista y si aparece como está es más fácil de leer.
TODO(b/140432161): separe esto en una utilidad si surge la necesidad.
Parámetros | |
---|---|
reportMessage | Message |
Devoluciones | |
---|---|
getMetricType
protected MetricMeasurement.DataType getMetricType ()
Establezca el tipo de métrica en métrica RAW.
Devoluciones | |
---|---|
MetricMeasurement.DataType |
analizarMetricsFromReportList
protectedparseMetricsFromReportList (StatsLog.ConfigMetricsReportList reportList)
Analizar métricas de una ConfigMetricsReportList
leída de un protocolo de informe statsd.
Esta es la interfaz principal para las subclases de este postprocesador de estadísticas.
Parámetros | |
---|---|
reportList | StatsLog.ConfigMetricsReportList |
Devoluciones | |
---|---|