Google致力於提高黑人社區的種族平等。 怎麼看。
本頁面由 Cloud Translation API 翻譯而成。
Switch to English

RuntimeRestartCollector

public class RuntimeRestartCollector
extends BaseDeviceMetricCollector

java.lang.Object
com.android.tradefed.device.metric.BaseDeviceMetricCollector
com.android.tradefed.device.metric.RuntimeRestartCollector


收集運行時重新啟動的時間戳(系統服務器崩潰)的收集器(如果有)。

輸出結果以計數為單位,掛鐘時間以秒為單位,以HH:mm:ss格式顯示,系統正常運行時間以納秒和HH:mm:ss格式顯示。

該收集器使用兩種來源來導致系統服務器崩潰:

  1. StatsdStatsReport中的system_restart_sec列表,它是系統服務器崩潰時(以秒為單位)的20個時間戳的滾動列表,以秒為單位,並在末尾附加了新的崩潰(當列表填滿時,較舊的時間戳記從頭開始)。
  2. AppCrashOccurred statsd原子,其中系統服務器崩潰顯示為system_server進程崩潰(此行為記錄在statsd atomic.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

公共建設者

RuntimeRestartCollector

public RuntimeRestartCollector ()

公開方法

onTestRunEnd

public void onTestRunEnd ( DeviceMetricData runData, 
                 currentRunMetrics)

在測試運行結束時提取時間戳,並報告與現有時間戳之間的差異(如果有)。

參量
runData DeviceMetricData :保存運行數據的DeviceMetricData 。與onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData)期間的對象相同。

currentRunMetrics :傳遞給ERROR(/#testRunEnded(long,Map))的度量的當前映射。

onTestRunStart

public void onTestRunStart ( DeviceMetricData runData)

在測試運行之前存儲系統服務器重新啟動的現有時間戳,因為statsd會保留它們的運行日誌,並推送配置以收集應用程序崩潰。

參量
runData DeviceMetricData :保存運行數據的DeviceMetricData