Сборщик времени выполненияRestartCollector
 public class RuntimeRestartCollector
  
  
  
extends BaseDeviceMetricCollector
  
  
  
| java.lang.Объект | ||
| ↳ | com.android.tradefed.device.metric.BaseDeviceMetricCollector | |
| ↳ | com.android.tradefed.device.metric.RuntimeRestartCollector | |
Сборщик, который собирает временные метки перезапусков среды выполнения (сбоев системного сервера) во время тестового запуска, если таковые имеются.
Вывод результатов в виде счетчиков, времени настенных часов в секундах и в формате ЧЧ:мм:сс, а также времени безотказной работы системы в наносекундах и формате ЧЧ:мм:сс.
Этот сборщик использует два источника сбоев системного сервера:
- Список system_restart_sec из StatsdStatsReport, который представляет собой скользящий список из 20 временных меток сбоя системного сервера в секундах, с добавлением новых сбоев в конец (когда список заполняется, старые временные метки удаляются с начала).
- Атом AppCrashOccurred statsd, где сбой системного сервера отображается как сбой процесса system_server (это поведение задокументировано в определении statsdatoms.proto). Метрика событий показывает время безотказной работы устройства в случае сбоя.
Оба могут быть полезной информацией, поскольку первый позволяет легко сопоставлять временные метки в журналах, а второй служит показателем долговечности.
Краткое содержание
| Поля | |
|---|---|
| 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
 | 
| Общественные конструкторы | |
|---|---|
| RuntimeRestartCollector () | |
| Публичные методы | |
|---|---|
| void | onTestRunEnd ( DeviceMetricData runData, currentRunMetrics)onTestRunEnd ( DeviceMetricData runData, currentRunMetrics)Извлеките временные метки в конце тестового запуска и сообщите о разнице с существующими, если таковая имеется. | 
| void | onTestRunStart ( DeviceMetricData runData)Сохраняйте существующие временные метки перезапусков системного сервера перед запуском теста, поскольку statsd ведет их текущий журнал, и отправляйте конфигурацию для сбора данных о сбоях приложений. | 
Поля
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
Общественные конструкторы
Сборщик времени выполненияRestartCollector
public RuntimeRestartCollector ()
Публичные методы
onTestRunEnd
public void onTestRunEnd (DeviceMetricData runData,currentRunMetrics) 
Извлеките временные метки в конце тестового запуска и сообщите о разнице с существующими, если таковая имеется.
| Параметры | |
|---|---|
| runData | DeviceMetricData:DeviceMetricDataсодержащий данные для запуска. Это будет тот же объект, что и во времяonTestRunStart(com.android.tradefed.device.metric.DeviceMetricData). | 
| currentRunMetrics | ERROR(/#testRunEnded(long,Map)). | 
| Броски | |
|---|---|
| DeviceNotAvailableException | |
onTestRunStart
public void onTestRunStart (DeviceMetricData runData)
Сохраняйте существующие временные метки перезапусков системного сервера перед запуском теста, поскольку statsd ведет их текущий журнал, и отправляйте конфигурацию для сбора данных о сбоях приложений.
| Параметры | |
|---|---|
| runData | DeviceMetricData:DeviceMetricDataсодержащий данные для запуска. | 
| Броски | |
|---|---|
| DeviceNotAvailableException | |
