StatsdGenericPostProcessor
public class StatsdGenericPostProcessor
extends BasePostProcessor
java.lang.Object | ||
↳ | com.android.tradefed.postprocessor.BasePostProcessor | |
↳ | com.android.tradefed.postprocessor.StatsdGenericPostProcessor |
Một bộ xử lý bài xử lý các báo cáo số liệu thống kê proto 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 xác định được 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 đăng thống kê khác bằng cách bao gồm mã chung để truy xuất và đọc các báo cáo thống kê.
Bản tóm tắt
Các nhà 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 các chỉ số mới từ các chỉ số 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 các số liệu và nhật ký quy trình từ mỗi bài kiểm tra. |
Các phương pháp được bảo vệ | |
---|---|
convertProtoMessage (Message reportMessage) Làm phẳng thông báo proto thành một tập hợp các cặp khóa-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ừ |
Các nhà xây dựng công cộng
StatsdGenericPostProcessor
public StatsdGenericPostProcessor ()
Phương pháp công khai
processRunMetricsAndLogs
publicprocessRunMetricsAndLogs ( rawMetrics, runLogs)
Triển khai phương pháp này để tạo một tập hợp các chỉ số mới từ các chỉ số và nhật ký hiện có. Chỉ các chỉ số mới được tạo mới được trả về và với tên khóa duy nhất (không được phép xảy ra va chạm với các khóa hiện có).
Thông số | |
---|---|
rawMetrics | |
runLogs |
Lợi nhuận | |
---|---|
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 pháp này để đăng các số liệu và nhật ký quy trình từ mỗi bài kiểm tra. Chỉ các chỉ số mới được tạo mới được trả về và với tên khóa duy nhất (không được phép xảy ra va chạm 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 |
Lợi nhuận | |
---|---|
Tập hợp các chỉ số mới được tạo từ các chỉ số thử nghiệm. |
Các phương pháp được bảo vệ
convertProtoMessage
protectedconvertProtoMessage (Message reportMessage)
Làm phẳng thông báo proto thành một tập hợp các cặp khóa-giá trị trở thành chỉ số.
Nó xử lý một thông báo như một cây và sử dụng đường dẫn được nối từ gốc đến một 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ử trong trường danh sách và để nó xuất hiện như-dễ đọc hơn.
VIỆC CẦN LÀM (b / 140432161): Tách phần này thành một tiện ích nếu nhu cầu phát sinh.
Thông số | |
---|---|
reportMessage | Message |
Lợi nhuận | |
---|---|
getMetricType
protected MetricMeasurement.DataType getMetricType ()
Đặt loại chỉ số thành chỉ số RAW.
Lợi nhuận | |
---|---|
MetricMeasurement.DataType |
parseMetricsFromReportList
protectedparseMetricsFromReportList (StatsLog.ConfigMetricsReportList reportList)
Phân tích cú pháp số liệu từ ConfigMetricsReportList
đọc từ proto báo cáo thống kê.
Đây là giao diện chính cho các lớp con của bộ xử lý bài thống kê này.
Thông số | |
---|---|
reportList | StatsLog.ConfigMetricsReportList |
Lợi nhuận | |
---|---|