Bộ xử lý sau chung thống kê
public
class
StatsdGenericPostProcessor
extends BasePostProcessor
java.lang.Object | ||
↳ | com.android.tradefed.postprocessor.BasePostProcessor | |
↳ | com.android.tradefed.postprocessor.StatsdGenericPostProcessor |
Một trình xử lý bài xử lý các báo cáo thống kê proto nhị phân thành các cặp khoá-giá trị bằng cách mở rộng báo cáo dưới dạng cấu trúc cây.
Bộ xử lý này không phụ thuộc vào loại báo cáo chỉ số mà nó gặp phải. Nó cũng đóng vai trò là lớp cơ sở cho các trình xử lý bài đăng có trạng thái đã thống kê khác bằng cách đưa mã chung để truy xuất và đọc dữ liệu đã thống kê .
Tóm tắt
Hàm khởi tạo công khai | |
---|---|
StatsdGenericPostProcessor()
|
Phương thức công khai | |
---|---|
|
processRunMetricsAndLogs(
Triển khai phương pháp này để tạo tập hợp các chỉ số mới từ các chỉ số và nhật ký. |
|
processTestMetricsAndLogs(TestDescription testDescription,
Triển khai phương thức này để đăng các chỉ số và nhật ký xử lý từ mỗi lượt kiểm thử. |
Phương thức được bảo vệ | |
---|---|
|
convertProtoMessage(Message reportMessage)
Làm phẳng một thông báo proto thành một tập hợp các cặp khoá-giá trị trở thành chỉ số. |
MetricMeasurement.DataType
|
getMetricType()
Đặt loại chỉ số thành chỉ số RAW. |
|
parseMetricsFromReportList(StatsLog.ConfigMetricsReportList reportList)
Phân tích cú pháp các chỉ số từ |
Hàm khởi tạo công khai
Bộ xử lý sau chung thống kê
public StatsdGenericPostProcessor ()
Phương thức công khai
processRunMetricsAndLogs
publicprocessRunMetricsAndLogs ( rawMetrics, runLogs)
Triển khai phương pháp này để tạo tập hợp các chỉ số mới từ các chỉ số và nhật ký. Hệ thống chỉ trả về các chỉ số mới tạo và có tên khoá duy nhất (không xung đột với các khoá hiện có).
Tham số | |
---|---|
rawMetrics |
: Tập hợp các chỉ số thô có sẵn để chạy. |
runLogs |
: Tập hợp các tệp nhật ký cho lần chạy kiểm thử. |
Giá trị trả về | |
---|---|
|
Tập hợp các chỉ số mới được tạo từ các chỉ số chạy. |
processTestMetricsAndLogs
publicprocessTestMetricsAndLogs (TestDescription testDescription, testMetrics, testLogs)
Triển khai phương thức này để đăng các chỉ số và nhật ký xử lý từ mỗi lượt kiểm thử. Chỉ có chỉ số đã tạo sẽ được trả về và với tên khoá duy nhất (không xung đột với các khoá được phép).
Tham số | |
---|---|
testDescription |
TestDescription : Đối tượng TestDescription mô tả kiểm thử. |
testMetrics |
: Tập hợp các chỉ số của phép kiểm thử. |
testLogs |
: Tập hợp các tệp được ghi lại trong quá trình kiểm thử. |
Giá trị trả về | |
---|---|
|
Tập hợp các chỉ số mới được tạo từ các chỉ số kiểm thử. |
Phương thức được bảo vệ
chuyển đổiProtoMessage
protectedconvertProtoMessage (Message reportMessage)
Làm phẳng một thông báo proto thành một tập hợp các cặp khoá-giá trị trở thành chỉ số.
Công cụ này xem thông báo là cây và sử dụng đường dẫn nối từ gốc đến giá trị không phải tin nhắn làm khoá, trong khi giá trị không phải là tin nhắn sẽ trở thành giá trị chỉ số. Nút với các trường lặp lại được phân biệt bằng cách thêm chỉ mục dựa trên 1 vào tất cả sau phần tử đầu tiên. Phần tử đầu tiên không được thêm vào vì trong hầu hết các trường hợp, chỉ có một phần tử nằm trong trường danh sách và hiển thị nguyên trạng sẽ dễ đọc hơn.
TODO(b/140432161): Tách biệt thành một tiện ích nếu cần.
Tham số | |
---|---|
reportMessage |
Message |
Giá trị trả về | |
---|---|
|
getMetricType
protected MetricMeasurement.DataType getMetricType ()
Đặt loại chỉ số thành chỉ số RAW.
Giá trị trả về | |
---|---|
MetricMeasurement.DataType |
parseMetricsFromReportList
protectedparseMetricsFromReportList (StatsLog.ConfigMetricsReportList reportList)
Phân tích cú pháp các chỉ số từ ConfigMetricsReportList
được đọc từ một proto báo cáo thống kê.
Đây là giao diện chính cho các lớp con của trình xử lý bài đăng có thống kê này.
Tham số | |
---|---|
reportList |
StatsLog.ConfigMetricsReportList |
Trả về | |
---|---|
|