RuntimeRestartCollector
public
class
RuntimeRestartCollector
extends BaseDeviceMetricCollector
java.lang.Object | ||
↳ | com.android.tradefed.device.metric.BaseDeviceMetricCollector | |
↳ | com.android.tradefed.device.metric.RuntimeRestartCollector |
Collecteur qui collecte les codes temporels des redémarrages de l'exécution (plantages du serveur système) pendant le test s'exécuter, le cas échéant.
Génère les décomptes, la durée d'exécution en secondes et le format HH:mm:ss, ainsi que le système en nanosecondes et au format HH:mm:ss.
Ce collecteur utilise deux sources pour les plantages du serveur système:
- La liste system_restart_sec de StatsdStatsReport, qui est une liste par roulement de 20 les codes temporels des plantages du serveur système, exprimés en secondes, et les plantages plus récents sont ajoutés au end (lorsque la liste est pleine, les codes temporels les plus anciens disparaissent du début).
- L'atome statsd d'AppCrashOccurred, où un plantage du serveur système apparaît en tant que system_server plantage du processus (ce comportement est documenté dans la définition atoms.proto de statsd). L'événement indique le temps d'activité de l'appareil en cas de plantage.
Les deux peuvent être des informations utiles, car le premier permet de corréler facilement les horodatages dans les journaux, tandis que la seconde sert de métrique de longévité.
Résumé
Champs | |
---|---|
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
|
Constructeurs publics | |
---|---|
RuntimeRestartCollector()
|
Méthodes publiques | |
---|---|
void
|
onTestRunEnd(DeviceMetricData runData,
Extrayez les codes temporels à la fin de l'exécution du test et signalez la différence avec ceux existants. le cas échéant. |
void
|
onTestRunStart(DeviceMetricData runData)
Stockez les horodatages existants des redémarrages du serveur système avant l'exécution du test, car statsd conserve dans un journal en cours d'exécution et transférer la configuration pour collecter les plantages de l'application. |
Champs
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
SERVEUR_SYSTÈME_MOT CLÉ
public static final String SYSTEM_SERVER_KEYWORD
FORMAT_TIME
public static final SimpleDateFormat TIME_FORMATTER
Constructeurs publics
RuntimeRestartCollector
public RuntimeRestartCollector ()
Méthodes publiques
onTestRunEnd
public void onTestRunEnd (DeviceMetricData runData,currentRunMetrics)
Extrayez les codes temporels à la fin du test et signalez la différence avec ceux existants. le cas échéant.
Paramètres | |
---|---|
runData |
DeviceMetricData : DeviceMetricData contenant les données pour l'exécution. Identique
comme pendant onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) . |
currentRunMetrics |
: carte actuelle des métriques transmises à ERROR(/#testRunEnded(long,Map)) . |
Génère | |
---|---|
DeviceNotAvailableException |
Démarrage de l'exécution du test
public void onTestRunStart (DeviceMetricData runData)
Stockez les horodatages existants des redémarrages du serveur système avant l'exécution du test, car statsd conserve dans un journal en cours d'exécution et transférer la configuration pour collecter les plantages de l'application.
Paramètres | |
---|---|
runData |
DeviceMetricData : DeviceMetricData contenant les données pour l'exécution. |
Génère | |
---|---|
DeviceNotAvailableException |