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 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 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 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 công cộng

StatsdGenericPostProcessor ()

Phương thức 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 số liệu quy trình và nhật ký từ mỗi bài kiểm tra.

phương pháp được bảo vệ

convertProtoMessage (Message reportMessage)

Làm phẳng một 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 chỉ số thành chỉ số RAW.

parseMetricsFromReportList (StatsLog.ConfigMetricsReportList reportList)

Phân tích cú pháp số liệu từ ConfigMetricsReportList được đọc từ bản proto báo cáo statsd.

nhà thầu công cộng

StatsdGenericPostProcessor

public StatsdGenericPostProcessor ()

Phương thức công khai

processRunMetricsAndLogs

public  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ó. Chỉ các số liệu mới được tạo mới được trả lại và với tên khóa duy nhất (không cho phép xung đột với các khóa hiện có).

Thông số
rawMetrics : Tập hợp các số liệu thô có sẵn cho lần chạy.

runLogs : Tập hợp các tệp nhật ký cho quá trình chạy thử.

trả lại
Tập hợp các chỉ số mới được tạo từ các chỉ số chạy.

processTestMetricsAndLogs

public  processTestMetricsAndLogs (TestDescription testDescription, 
                 testMetrics, 
                 testLogs)

Triển khai phương pháp này để đăng số liệu quy trình và nhật ký từ mỗi bài kiểm tra. Chỉ các số liệu mới được tạo mới được trả lại và với tên khóa duy nhất (không cho 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 : Tập hợp các số liệu từ thử nghiệm.

testLogs : Tập hợp các tệp được ghi lại trong quá trình kiểm tra.

trả lại
Tập hợp các chỉ số mới được tạo từ các chỉ số thử nghiệm.

phương pháp được bảo vệ

chuyển đổiProtoMessage

protected  convertProtoMessage (Message reportMessage)

Làm phẳng một 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ó coi một thông báo là một cái 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 có số chỉ mục dựa trên 1 được thêm 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 dưới dạng sẽ 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 có nhu cầu.

Thông số
reportMessage Message

trả lại

getMetricType

protected MetricMeasurement.DataType getMetricType ()

Đặt loại chỉ số thành chỉ số RAW.

trả lại
MetricMeasurement.DataType

parseMetricsFromReportList

protected  parseMetricsFromReportList (StatsLog.ConfigMetricsReportList reportList)

Phân tích cú pháp số liệu từ ConfigMetricsReportList được đọc từ bản proto 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