RuntimeRestartCollector
public
class
RuntimeRestartCollector
extends BaseDeviceMetricCollector
| java.lang.Object | ||
| ↳ | com.android.tradefed.device.metric.BaseDeviceMetricCollector | |
| ↳ | com.android.tradefed.device.metric.RuntimeRestartCollector | |
Trình thu thập thu thập dấu thời gian của các lần khởi động lại thời gian chạy (hệ thống gặp sự cố máy chủ) trong quá trình chạy thử nghiệm (nếu có).
Xuất kết quả theo số lượng, thời gian thực (tính bằng giây và theo định dạng HH:mm:ss) và thời gian hoạt động của hệ thống (tính bằng nano giây và theo định dạng HH:mm:ss).
Công cụ thu thập này sử dụng hai nguồn cho sự cố máy chủ hệ thống:
- Danh sách system_restart_sec trong StatsdStatsReport. Đây là danh sách luân phiê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, các dấu thời gian cũ hơn sẽ bị loại bỏ khỏi đầu).
- Nguyên tử AppCrashOccurred statsd, trong đó sự cố máy chủ hệ thống xuất hiện 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). Chỉ số sự kiện cho biết 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 bạn dễ dàng liên kết dấu thời gian trong nhật ký, trong khi thông tin sau đóng vai trò là chỉ số về tuổi thọ.
Tóm tắt
Hằng số | |
|---|---|
String |
METRIC_PREFIX
|
String |
METRIC_SUFFIX_COUNT
|
String |
METRIC_SUFFIX_SYSTEM_TIMESTAMP_FORMATTED
|
String |
METRIC_SUFFIX_SYSTEM_TIMESTAMP_SECS
|
String |
METRIC_SUFFIX_UPTIME_FORMATTED
|
String |
METRIC_SUFFIX_UPTIME_NANOS
|
String |
SYSTEM_SERVER_KEYWORD
|
Trường | |
|---|---|
public
static
final
SimpleDateFormat |
TIME_FORMATTER
|
Hàm khởi tạo công khai | |
|---|---|
RuntimeRestartCollector()
|
|
Phương thức công khai | |
|---|---|
void
|
onTestRunEnd(DeviceMetricData runData,
Lấy dấu thời gian ở cuối lần 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ó của các lần khởi động lại máy chủ hệ thống trước khi chạy thử nghiệm vì statsd sẽ lưu giữ nhật ký đang chạy của các dấu thời gian đó và đẩy cấu hình để thu thập các sự cố ứng dụng. |
Hằng số
METRIC_PREFIX
public static final String METRIC_PREFIX
Giá trị không đổi: "runtime-restart"
METRIC_SUFFIX_COUNT
public static final String METRIC_SUFFIX_COUNT
Giá trị không đổi: "count"
METRIC_SUFFIX_SYSTEM_TIMESTAMP_FORMATTED
public static final String METRIC_SUFFIX_SYSTEM_TIMESTAMP_FORMATTED
Giá trị không đổi: "timestamps_str"
METRIC_SUFFIX_SYSTEM_TIMESTAMP_SECS
public static final String METRIC_SUFFIX_SYSTEM_TIMESTAMP_SECS
Giá trị không đổi: "timestamps_secs"
METRIC_SUFFIX_UPTIME_FORMATTED
public static final String METRIC_SUFFIX_UPTIME_FORMATTED
Giá trị không đổi: "uptime_str"
METRIC_SUFFIX_UPTIME_NANOS
public static final String METRIC_SUFFIX_UPTIME_NANOS
Giá trị không đổi: "uptime_nanos"
SYSTEM_SERVER_KEYWORD
public static final String SYSTEM_SERVER_KEYWORD
Giá trị không đổi: "system_server"
Trường
TIME_FORMATTER
public static final SimpleDateFormat TIME_FORMATTER
Hàm khởi tạo công khai
RuntimeRestartCollector
public RuntimeRestartCollector ()
Phương thức công khai
onTestRunEnd
public void onTestRunEnd (DeviceMetricData runData,currentRunMetrics)
Lấy dấu thời gian ở cuối lần 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ó).
| Tham số | |
|---|---|
runData |
DeviceMetricData: DeviceMetricData chứa dữ liệu cho lần chạy. Sẽ là cùng một đối tượng như trong onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData). |
currentRunMetrics |
: bản đồ hiện tại của các chỉ số được truyền đến ERROR(/#testRunEnded(long,Map)). |
| Gửi | |
|---|---|
DeviceNotAvailableException |
|
onTestRunStart
public void onTestRunStart (DeviceMetricData runData)
Lưu trữ dấu thời gian hiện có của các lần khởi động lại máy chủ hệ thống trước khi chạy thử nghiệm vì statsd sẽ lưu giữ nhật ký đang chạy của các dấu thời gian đó và đẩy cấu hình để thu thập các sự cố ứng dụng.
| Tham số | |
|---|---|
runData |
DeviceMetricData: DeviceMetricData chứa dữ liệu cho lần chạy. |
| Gửi | |
|---|---|
DeviceNotAvailableException |
|