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