StatsdGenericPostProcessor
public
class
StatsdGenericPostProcessor
extends BasePostProcessor
Objeto java.lang. | ||
↳ | com.android.tradefed.postprocessor.BasePostProcessor | |
↳ | com.android.tradefed.postprocessor.StatsdGenericPostProcessor |
Un posprocesador que procesa informes estadísticos proto binarios en pares clave-valor mediante la expansión de como una estructura de árbol.
Este procesador es independiente del tipo de informes de métricas que encuentra. También sirve clase básica para otros procesadores de publicación con estadísticas, ya que incluye un código común para recuperar y leer estadísticas informes.
Resumen
Constructores públicos | |
---|---|
StatsdGenericPostProcessor()
|
Métodos públicos | |
---|---|
|
processRunMetricsAndLogs(
Implementa este método para generar un conjunto de métricas nuevas a partir de las métricas existentes y los registros del sistema operativo. |
|
processTestMetricsAndLogs(TestDescription testDescription,
Implementa este método para el procesamiento posterior de las métricas y los registros de cada prueba. |
Métodos protegidos | |
---|---|
|
convertProtoMessage(Message reportMessage)
Compacta un mensaje proto con un conjunto de pares clave-valor que se convierten en métricas. |
MetricMeasurement.DataType
|
getMetricType()
Establece el tipo de métrica en RAW. |
|
parseMetricsFromReportList(StatsLog.ConfigMetricsReportList reportList)
Analiza las métricas de una lectura de |
Constructores públicos
StatsdGenericPostProcessor
public StatsdGenericPostProcessor ()
Métodos públicos
processRunMetricsAndLogs
publicprocessRunMetricsAndLogs ( rawMetrics, runLogs)
Implementa este método para generar un conjunto de métricas nuevas a partir de las métricas existentes y los registros del sistema operativo. Solo se deben mostrar las métricas recién generadas y con un nombre de clave único (sin se permite la colisión con claves existentes).
Parámetros | |
---|---|
rawMetrics |
: Es el conjunto de métricas sin procesar disponibles para la ejecución. |
runLogs |
: Es el conjunto de archivos de registro de la ejecución de prueba. |
Muestra | |
---|---|
|
El conjunto de métricas recién generadas a partir de las métricas de ejecución. |
procesoTestMetricsAndLogs
publicprocessTestMetricsAndLogs (TestDescription testDescription, testMetrics, testLogs)
Implementa este método para el procesamiento posterior de las métricas y los registros de cada prueba. Solo los nuevos las métricas generadas y con un nombre de clave único (sin colisión con los valores claves).
Parámetros | |
---|---|
testDescription |
TestDescription : Es el objeto TestDescription que describe la prueba. |
testMetrics |
: Es el conjunto de métricas de la prueba. |
testLogs |
: Es el conjunto de archivos que se registró durante la prueba. |
Muestra | |
---|---|
|
El conjunto de métricas recién generadas a partir de las métricas de prueba. |
Métodos protegidos
convertProtoMessage
protectedconvertProtoMessage (Message reportMessage)
Compacta un mensaje proto con un conjunto de pares clave-valor que se convierten en métricas.
Trata un mensaje como un árbol y usa la ruta concatenada desde la raíz hasta el el 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. Nodos de los campos repetidos se distinguen por tener un número de índice basado en 1 anexado a todos elementos después del primer elemento. El primer elemento no se agrega, ya que, en la mayoría de los casos, solo se agrega un está en el campo de lista y es más fácil leerlo tal como está.
TODO(b/140432161): Separa esto en una utilidad si fuera necesario.
Parámetros | |
---|---|
reportMessage |
Message |
Muestra | |
---|---|
|
getMetricType
protected MetricMeasurement.DataType getMetricType ()
Establece el tipo de métrica en RAW.
Muestra | |
---|---|
MetricMeasurement.DataType |
analizadorMetricsFromReportList
protectedparseMetricsFromReportList (StatsLog.ConfigMetricsReportList reportList)
Analiza las métricas de una lectura de ConfigMetricsReportList
desde un protocolo de informes estadísticos.
Esta es la interfaz principal para las subclases de este procesador de publicaciones estadísticas.
Parámetros | |
---|---|
reportList |
StatsLog.ConfigMetricsReportList |
Devuelve | |
---|---|
|