Tiempo de ejecuciónRestartCollector
public class RuntimeRestartCollector
extends BaseDeviceMetricCollector
java.lang.Objeto | ||
↳ | com.android.tradefed.device.metric.BaseDeviceMetricCollector | |
↳ | com.android.tradefed.device.metric.RuntimeRestartCollector |
Recopilador que recopila marcas de tiempo de reinicios del tiempo de ejecución (fallos del servidor del sistema) durante la ejecución de prueba, si corresponde.
Los resultados se generan en recuentos, tiempo del reloj de pared en segundos y en formato HH:mm:ss, y tiempo de actividad del sistema en nanosegundos y formato HH:mm:ss.
Este recopilador utiliza dos fuentes para las fallas del servidor del sistema:
- La lista system_restart_sec de StatsdStatsReport, que es una lista continua de 20 marcas de tiempo cuando el servidor del sistema falla, en segundos, con fallas más recientes agregadas al final (cuando la lista se llena, las marcas de tiempo más antiguas desaparecen del principio).
- El átomo statsd AppCrashOccurred, donde una falla del servidor del sistema se muestra como una falla del proceso system_server (este comportamiento está documentado en la definición statsd atoms.proto). La métrica de eventos proporciona el tiempo de actividad del dispositivo cuando ocurre el bloqueo.
Ambas pueden ser información útil, ya que la primera facilita la correlación de marcas de tiempo en los registros, mientras que la segunda sirve como métrica de longevidad.
Resumen
Campos | |
---|---|
public static final String | METRIC_PREFIX |
public static final String | METRIC_SUFFIX_COUNT |
public static final String | METRIC_SUFFIX_SYSTEM_TIMESTAMP_FORMATTED |
public static final String | METRIC_SUFFIX_SYSTEM_TIMESTAMP_SECS |
public static final String | METRIC_SUFFIX_UPTIME_FORMATTED |
public static final String | METRIC_SUFFIX_UPTIME_NANOS |
public static final String | SYSTEM_SERVER_KEYWORD |
public static final SimpleDateFormat | TIME_FORMATTER
|
Constructores públicos | |
---|---|
RuntimeRestartCollector () |
Métodos públicos | |
---|---|
void | onTestRunEnd ( DeviceMetricData runData, currentRunMetrics) onTestRunEnd ( DeviceMetricData runData, currentRunMetrics) Extraiga las marcas de tiempo al final de la ejecución de la prueba e informe la diferencia con las existentes, si corresponde. |
void | onTestRunStart ( DeviceMetricData runData) Almacene las marcas de tiempo existentes de los reinicios del servidor del sistema antes de la ejecución de la prueba, ya que statsd mantiene un registro de ejecución de ellas y presione la configuración para recopilar fallas de la aplicación. |
Campos
PREFIJO_MÉTRICO
public static final String METRIC_PREFIX
METRIC_SUFFIX_COUNT
public static final String METRIC_SUFFIX_COUNT
METRIC_SUFFIX_SYSTEM_TIMESTAMP_FORMATTED
public static final String METRIC_SUFFIX_SYSTEM_TIMESTAMP_FORMATTED
METRIC_SUFFIX_SYSTEM_TIMESTAMP_SECS
public static final String METRIC_SUFFIX_SYSTEM_TIMESTAMP_SECS
METRIC_SUFFIX_UPTIME_FORMATTED
public static final String METRIC_SUFFIX_UPTIME_FORMATTED
METRIC_SUFFIX_UPTIME_NANOS
public static final String METRIC_SUFFIX_UPTIME_NANOS
SISTEMA_SERVIDOR_KEYWORD
public static final String SYSTEM_SERVER_KEYWORD
TIME_FORMATER
public static final SimpleDateFormat TIME_FORMATTER
Constructores públicos
Tiempo de ejecuciónRestartCollector
public RuntimeRestartCollector ()
Métodos públicos
enTestRunEnd
public void onTestRunEnd (DeviceMetricData runData,currentRunMetrics)
Extraiga las marcas de tiempo al final de la ejecución de la prueba e informe la diferencia con las existentes, si corresponde.
Parámetros | |
---|---|
runData | DeviceMetricData : DeviceMetricData que contiene los datos para la ejecución. Será el mismo objeto que durante onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) . |
currentRunMetrics | ERROR(/#testRunEnded(long,Map)) . |
Lanza | |
---|---|
DeviceNotAvailableException |
enTestRunStart
public void onTestRunStart (DeviceMetricData runData)
Almacene las marcas de tiempo existentes de los reinicios del servidor del sistema antes de la ejecución de la prueba, ya que statsd mantiene un registro de ejecución de ellas y presione la configuración para recopilar fallas de la aplicación.
Parámetros | |
---|---|
runData | DeviceMetricData : DeviceMetricData que contiene los datos para la ejecución. |
Lanza | |
---|---|
DeviceNotAvailableException |