Google is committed to advancing racial equity for Black communities. See how.
Cette page a été traduite par l'API Cloud Translation.
Switch to English

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 horodatages des redémarrages d'exécution (le serveur système se bloque) pendant l'exécution du test, le cas échéant.

Les résultats sont exprimés en comptages, en secondes et au format HH: mm: ss et en temps de fonctionnement du système en nanosecondes et au format HH: mm: ss.

Ce collecteur utilise deux sources pour les pannes du serveur système:

  1. La liste system_restart_sec de StatsdStatsReport, qui est une liste déroulante de 20 horodatages lorsque le serveur système se bloque, en quelques secondes, avec des plantages plus récents ajoutés à la fin (lorsque la liste se remplit, les horodatages plus anciens tombent du début).
  2. L'atome statsd AppCrashOccurred, où une panne de serveur système apparaît comme une panne de processus system_server (ce comportement est documenté dans la définition statsd atoms.proto). La métrique d'événement indique le temps de fonctionnement de l'appareil lorsque la panne se produit.

Les deux peuvent être des informations utiles, car la première permet de corréler facilement les horodatages dans les journaux, tandis que la seconde sert de métrique de longévité.

Résumé

Des 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, currentRunMetrics) onTestRunEnd ( DeviceMetricData runData, currentRunMetrics)

Extrayez les horodatages à la fin 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 en conserve un journal en cours d'exécution et transmettez la configuration pour collecter les plantages d'applications.

Des 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

SYSTEM_SERVER_KEYWORD

public static final String SYSTEM_SERVER_KEYWORD

TIME_FORMATTER

public static final SimpleDateFormat TIME_FORMATTER

Constructeurs publics

RuntimeRestartCollector

public RuntimeRestartCollector ()

Méthodes publiques

onTestRunEnd

public void onTestRunEnd ( DeviceMetricData runData, 
                 currentRunMetrics)

Extrayez les horodatages à la fin du test et signalez la différence avec ceux existants, le cas échéant.

Paramètres
runData DeviceMetricData : le DeviceMetricData contenant les données pour l' DeviceMetricData . Sera le même objet que lors de onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) .

currentRunMetrics : la carte actuelle des métriques passées à ERROR(/#testRunEnded(long,Map)) .

onTestRunStart

public void onTestRunStart ( DeviceMetricData runData)

Stockez les horodatages existants des redémarrages du serveur système avant l'exécution du test, car statsd en conserve un journal en cours d'exécution et transmettez la configuration pour collecter les plantages d'applications.

Paramètres
runData DeviceMetricData : le DeviceMetricData contenant les données pour l' DeviceMetricData .