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