Thời gian chạyKhởi động lạiBộ sưu tập
public class RuntimeRestartCollector
extends BaseDeviceMetricCollector
java.lang.Object | ||
↳ | com.android.tradefed.device.metric.BaseDeviceMetricCollector | |
↳ | com.android.tradefed.device.metric.RuntimeRestartCollector |
Bộ sưu tập thu thập dấu thời gian khởi động lại thời gian chạy (máy chủ hệ thống gặp sự cố) trong quá trình chạy thử, nếu có.
Kết quả đầu ra là số lượng, thời gian đồng hồ treo tường tính bằng giây và ở định dạng HH:mm:ss cũng như thời gian hoạt động của hệ thống tính bằng nano giây và định dạng HH:mm:ss.
Bộ sưu tập này sử dụng hai nguồn gây ra sự cố máy chủ hệ thống:
- Danh sách system_restart_sec từ StatsdStatsReport, là danh sách cuộn gồm 20 dấu thời gian khi máy chủ hệ thống gặp sự cố, tính bằng giây, với các sự cố mới hơn được thêm vào cuối (khi danh sách đầy, dấu thời gian cũ hơn sẽ xuất hiện ở đầu).
- Nguyên tử thống kê AppCrashOccurred, trong đó sự cố máy chủ hệ thống hiển thị dưới dạng sự cố quy trình system_server (hành vi này được ghi lại trong định nghĩa statsd Atoms.proto). Số liệu sự kiện cung cấp thời gian hoạt động của thiết bị khi xảy ra sự cố.
Cả hai đều có thể là thông tin hữu ích, vì thông tin trước giúp dễ dàng so sánh các dấu thời gian trong nhật ký, trong khi thông tin sau đóng vai trò là thước đo tuổi thọ.
Bản tóm tắt
Lĩnh vực | |
---|---|
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
|
Nhà thầu xây dựng công cộng | |
---|---|
RuntimeRestartCollector () |
Phương pháp công khai | |
---|---|
void | onTestRunEnd ( DeviceMetricData runData, currentRunMetrics) onTestRunEnd ( DeviceMetricData runData, currentRunMetrics) Kéo dấu thời gian khi kết thúc quá trình chạy thử và báo cáo sự khác biệt với dấu thời gian hiện có, nếu có. |
void | onTestRunStart ( DeviceMetricData runData) Lưu trữ dấu thời gian hiện có khi máy chủ hệ thống khởi động lại trước khi chạy thử vì statsd giữ nhật ký hoạt động của chúng và đẩy cấu hình để thu thập sự cố ứng dụng. |
Lĩnh vực
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
HỆ THỐNG_SERVER_KEYWORD
public static final String SYSTEM_SERVER_KEYWORD
TIME_FORMATTER
public static final SimpleDateFormat TIME_FORMATTER
Nhà thầu xây dựng công cộng
Thời gian chạyKhởi động lạiBộ sưu tập
public RuntimeRestartCollector ()
Phương pháp công khai
onTestRunEnd
public void onTestRunEnd (DeviceMetricData runData,currentRunMetrics)
Kéo dấu thời gian khi kết thúc quá trình chạy thử và báo cáo sự khác biệt với dấu thời gian hiện có, nếu có.
Thông số | |
---|---|
runData | DeviceMetricData : DeviceMetricData giữ dữ liệu cho lần chạy. Sẽ là đối tượng giống như trong onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) . |
currentRunMetrics | ERROR(/#testRunEnded(long,Map)) . |
Ném | |
---|---|
DeviceNotAvailableException |
onTestRunStart
public void onTestRunStart (DeviceMetricData runData)
Lưu trữ dấu thời gian hiện có khi máy chủ hệ thống khởi động lại trước khi chạy thử vì statsd giữ nhật ký hoạt động của chúng và đẩy cấu hình để thu thập sự cố ứng dụng.
Thông số | |
---|---|
runData | DeviceMetricData : DeviceMetricData giữ dữ liệu cho lần chạy. |
Ném | |
---|---|
DeviceNotAvailableException |