Thời gian khởi động lại trong một Thu thập
public
class
RuntimeRestartCollector
extends BaseDeviceMetricCollector
java.lang.Object | ||
↳ | com.android.tradefed.device.metric.BaseDeviceMetricCollectionor | |
↳ | com.android.tradefed.device.metric.RuntimeRestartCollector |
Trình thu thập thu thập dấu thời gian khởi động lại thời gian chạy (sự cố máy chủ hệ thống) trong quá trình kiểm thử chạy, nếu có.
Kết quả đầu ra là số lượng, thời gian của đồng hồ treo tường tính bằng giây và ở định dạng HH:mm:ss và hệ thống thời gian hoạt động tính bằng nano giây và định dạng HH:mm:ss.
Trình thu thập này sử dụng hai nguồn cho các sự cố máy chủ hệ thống:
- Danh sách system_restart_sec từ StatsdStatsReport, là một danh sách cuốn hút 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 kết thúc (khi danh sách đầy, dấu thời gian cũ hơn sẽ không hiển thị ở đầu).
- Nguyên tử số liệu thống kê AppCrashHopred, trong đó sự cố máy chủ hệ thống xuất hiện dưới dạng một system_server sự cố tiến trình (hành vi này được ghi lại trong định nghĩa atoms.proto có số liệu thống kê). Sự kiện chỉ số này cung cấp thời gian hoạt động của thiết bị khi sự cố xảy ra.
Cả hai đều có thể là thông tin hữu ích, vì thông tin trước giúp dễ dàng liên hệ dấu thời gian trong nhật ký, trong khi chỉ số đó đóng vai trò là chỉ số tuổi thọ.
Tóm tắt
Trường | |
---|---|
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
|
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 kiểm thử rồi báo cáo sự khác biệt với các 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 máy chủ hệ thống khởi động lại trước khi chạy kiểm thử dưới dạng dữ liệu thống kê nhật ký hoạt động của các lỗi đó và đẩy cấu hình để thu thập sự cố của ứng dụng. |
Trường
METRIC_PREFIX
public static final String METRIC_PREFIX
METRIC_METRIC_COUNT
public static final String METRIC_SUFFIX_COUNT
METRIC_METRIC_SYSTEM_TIMESTAMP_FORMATTED
public static final String METRIC_SUFFIX_SYSTEM_TIMESTAMP_FORMATTED
METRIC_OFFSET_SYSTEM_TIMESTAMP_SECS
public static final String METRIC_SUFFIX_SYSTEM_TIMESTAMP_SECS
METRIC_METRIC_UPTIME_FORMATTED
public static final String METRIC_SUFFIX_UPTIME_FORMATTED
METRIC_METRIC_UPTIME_NANOS
public static final String METRIC_SUFFIX_UPTIME_NANOS
SYSTEM_SERVER_KEYWORD
public static final String SYSTEM_SERVER_KEYWORD
THỜI GIAN_FORMATTER
public static final SimpleDateFormat TIME_FORMATTER
Hàm khởi tạo công khai
Thời gian khởi động lại trong một Thu thập
public RuntimeRestartCollector ()
Phương thức công khai
Kết thúc chạy kiểm thử
public void onTestRunEnd (DeviceMetricData runData,currentRunMetrics)
Lấy dấu thời gian ở cuối lần chạy kiểm thử rồi báo cáo sự khác biệt với các dấu thời gian hiện có, nếu có.
Tham số | |
---|---|
runData |
DeviceMetricData : DeviceMetricData chứa dữ liệu để chạy. Vẫn sẽ giữ nguyên
như trong onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) . |
currentRunMetrics |
: sơ đồ chỉ số hiện tại được chuyể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 máy chủ hệ thống khởi động lại trước khi chạy kiểm thử dưới dạng dữ liệu thống kê nhật ký hoạt động của các lỗi đó và đẩy cấu hình để thu thập sự cố của ứng dụng.
Tham số | |
---|---|
runData |
DeviceMetricData : DeviceMetricData chứa dữ liệu để chạy. |
Gửi | |
---|---|
DeviceNotAvailableException |