PerfettoGenericPostProcessor
public class PerfettoGenericPostProcessor
extends BasePostProcessor
java.lang.Object | ||
↳ | com.android.tradefed.postprocessor.BasePostProcessor | |
↳ | com.android.tradefed.postprocessor.PerfettoGenericPostProcessor |
Bộ xử lý bài xử lý tệp proto perfetto số liệu nhị phân/văn bản thành các cặp khóa-giá trị bằng cách mở rộng đệ quy các thông báo và trường proto có giá trị chuỗi cho đến khi gặp trường có giá trị số. Xử lý enum và boolean dưới dạng giá trị chuỗi trong khi xây dựng khóa.
Nó tùy chọn hỗ trợ các trường danh sách lập chỉ mục khi có bản sao trong khi xây dựng khóa. Ví dụ
"perfetto-indexed-list-field" - perfetto.protos.AndroidStartupMetric.Startup
"perfetto-prefix-key-field" - perfetto.protos.ProcessRenderInfo.process_name
android_startup-startup#1-package_name-com.calcator-to_first_frame-dur_ns: 300620342 android_startup-startup#2-package_name-com.nexuslauncher-to_first_frame-dur_ns: 49257713 android_startup-startup#3-package_name-com.computer-to_first_frame-dur_ns: 261382005
Bản tóm tắt
Nhà thầu xây dựng công cộng | |
---|---|
PerfettoGenericPostProcessor () |
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ệ | |
---|---|
MetricMeasurement.DataType | getMetricType () Đặt loại số liệu thành số liệu RAW. |
Nhà thầu xây dựng công cộng
PerfettoGenericPostProcessor
public PerfettoGenericPostProcessor ()
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ệ
getMetricType
protected MetricMeasurement.DataType getMetricType ()
Đặt loại số liệu thành số liệu RAW.
Trả lại | |
---|---|
MetricMeasurement.DataType |