RuntimeRestartCollector
public
class
RuntimeRestartCollector
extends BaseDeviceMetricCollector
Objeto java.lang. | ||
↳ | 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 (fallas del servidor del sistema) durante la prueba ejecutar, si es que lo hace.
Los resultados se muestran en los recuentos, el tiempo real en segundos y en el formato HH:mm:ss, y el sistema tiempo de actividad en nanosegundos y en formato HH:mm:ss.
Este recopilador usa dos fuentes para las fallas del servidor del sistema:
- La lista system_restart_sec de StatsdStatsReport, que es una lista progresiva de 20 marcas de tiempo cuando falla el servidor del sistema, en segundos, con las fallas más recientes agregadas al end (cuando la lista se llena, las marcas de tiempo más antiguas desaparecen del principio)
- El átomo AppCrashOccurredstatsd, en el que una falla del servidor del sistema aparece como system_server falla de proceso (este comportamiento se documenta en la definición de atoms.proto de insightsd). El evento proporciona el tiempo de actividad del dispositivo cuando ocurre la falla.
Ambos pueden ser información útil, ya que el primero facilita la correlación de marcas de tiempo en los registros. mientras que el último 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,
Extraer las marcas de tiempo al final de la ejecución de prueba y, luego, informar la diferencia con las existentes si es que lo hacen. |
void
|
onTestRunStart(DeviceMetricData runData)
Almacenar las marcas de tiempo existentes de reinicios del servidor del sistema antes de la ejecución de la prueba, como las estadísticas un registro en ejecución de ellos y enviar la configuración para recopilar fallas de la app. |
Campos
METRIC_PREFIX
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
PALABRA CLAVE_SISTEMA_SERVER
public static final String SYSTEM_SERVER_KEYWORD
HORA_FORMATTER
public static final SimpleDateFormat TIME_FORMATTER
Constructores públicos
RuntimeRestartCollector
public RuntimeRestartCollector ()
Métodos públicos
On de ejecución de prueba
public void onTestRunEnd (DeviceMetricData runData,currentRunMetrics)
Extraer las marcas de tiempo al final de la ejecución de prueba y, luego, informar la diferencia con las existentes si es que lo hacen.
Parámetros | |
---|---|
runData |
DeviceMetricData : Es el DeviceMetricData que contiene los datos de la ejecución. Será igual
que en onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) . |
currentRunMetrics |
: Es el mapa actual de métricas que se pasan a ERROR(/#testRunEnded(long,Map)) . |
Arroja | |
---|---|
DeviceNotAvailableException |
onTestRunStart
public void onTestRunStart (DeviceMetricData runData)
Almacenar las marcas de tiempo existentes de reinicios del servidor del sistema antes de la ejecución de la prueba, como las estadísticas un registro en ejecución de ellos y enviar la configuración para recopilar fallas de la app.
Parámetros | |
---|---|
runData |
DeviceMetricData : Es el DeviceMetricData que contiene los datos de la ejecución. |
Arroja | |
---|---|
DeviceNotAvailableException |