PerfettoGenericPostProcessor
public class PerfettoGenericPostProcessor
extends BasePostProcessor
java.lang.Object | ||
↳ | com.android.tradefed.postprocessor.BasePostProcessor | |
↳ | com.android.tradefed.postprocessor.PerfettoGenericPostProcessor |
Một 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 với cá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 các giá trị chuỗi trong khi xây dựng các khóa.
Nó hỗ trợ tùy chọn các trường danh sách lập chỉ mục khi có bản sao trong khi xây dựng các 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.calculator-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.first_nsframe: 261382005
Bản tóm tắt
Các lớp lồng nhau | |
---|---|
enum | PerfettoGenericPostProcessor.AlternativeParseFormat |
enum | PerfettoGenericPostProcessor.METRIC_FILE_FORMAT
|
Các nhà 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 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ệ | |
---|---|
MetricMeasurement.DataType | getMetricType () Đặt loại chỉ số thành chỉ số RAW. |
Các nhà xây dựng công cộng
PerfettoGenericPostProcessor
public PerfettoGenericPostProcessor ()
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ệ
getMetricType
protected MetricMeasurement.DataType getMetricType ()
Đặt loại chỉ số thành chỉ số RAW.
Lợi nhuận | |
---|---|
MetricMeasurement.DataType |
Nội dung và mã mẫu trên trang này phải tuân thủ các giấy phép như mô tả trong phần Giấy phép nội dung. Java và OpenJDK là nhãn hiệu hoặc nhãn hiệu đã đăng ký của Oracle và/hoặc đơn vị liên kết của Oracle.
Cập nhật lần gần đây nhất: 2022-08-15 UTC.