PerfettoGenericPostProcessor

public class PerfettoGenericPostProcessor
extends BasePostProcessor

شیء جاوا
com.android.tradefed.postprocessor.BasePostProcessor
com.android.tradefed.postprocessor.PerfettoGenericPostProcessor


یک پس‌پردازنده که فایل اولیه‌ی متن/باینریِ متریکِ کامل را با بسط بازگشتی پیام‌های اولیه و فیلدهای دارای مقادیر رشته‌ای به جفت‌های کلید-مقدار پردازش می‌کند تا به فیلدی با مقدار عددی برسد. هنگام ساخت کلیدها، enum و boolean را به عنوان مقادیر رشته‌ای در نظر می‌گیرد.

این به صورت اختیاری از فهرست‌بندی فیلدهای لیست در صورت وجود موارد تکراری هنگام ساخت کلیدها پشتیبانی می‌کند. به عنوان مثال

"perfetto-indexed-list-field" - perfetto.protos.AndroidStartupMetric.Startup

"perfetto-prefix-key-field" - perfetto.protos.ProcessRenderInfo.process_name

‎#1-package_name-com.calculator-to_first_frame-dur_ns: ‎300620342‎ ‎#2-package_name-com.nexuslauncher-to_first_frame-dur_ns: ‎49257713‎ ‎#3-package_name-com.calculator-to_first_frame-dur_ns: ‎261382005‎

خلاصه

سازندگان عمومی

PerfettoGenericPostProcessor ()

روش‌های عمومی

Map<String, MetricMeasurement.Metric.Builder> processRunMetricsAndLogs (HashMap<String, MetricMeasurement.Metric> rawMetrics, Map<String, LogFile > runLogs)

این روش را برای تولید مجموعه‌ای از معیارهای جدید از معیارها و گزارش‌های موجود پیاده‌سازی کنید.

Map<String, MetricMeasurement.Metric.Builder> processTestMetricsAndLogs ( TestDescription testDescription, HashMap<String, MetricMeasurement.Metric> testMetrics, Map<String, LogFile > testLogs)

این روش را برای ارسال معیارها و گزارش‌های فرآیند از هر آزمایش پیاده‌سازی کنید.

روش‌های محافظت‌شده

MetricMeasurement.DataType getMetricType ()

نوع معیار را روی معیار RAW تنظیم کنید.

سازندگان عمومی

PerfettoGenericPostProcessor

public PerfettoGenericPostProcessor ()

روش‌های عمومی

processRunMetricsAndLogs

public Map<String, MetricMeasurement.Metric.Builder> processRunMetricsAndLogs (HashMap<String, MetricMeasurement.Metric> rawMetrics, 
                Map<String, LogFile> runLogs)

این متد را به منظور تولید مجموعه‌ای از معیارهای جدید از معیارها و لاگ‌های موجود پیاده‌سازی کنید. فقط معیارهای جدید تولید شده باید بازگردانده شوند و نام کلید منحصر به فرد داشته باشند (هیچ گونه تداخلی با کلیدهای موجود مجاز نیست).

پارامترها
rawMetrics HashMap : مجموعه‌ای از معیارهای خام موجود برای اجرا.

runLogs Map : مجموعه‌ای از فایل‌های گزارش برای اجرای آزمایشی.

بازگشت‌ها
Map<String, MetricMeasurement.Metric.Builder> مجموعه‌ای از معیارهای تازه تولید شده از معیارهای اجرا شده.

processTestMetricsAndLogs

public Map<String, MetricMeasurement.Metric.Builder> processTestMetricsAndLogs (TestDescription testDescription, 
                HashMap<String, MetricMeasurement.Metric> testMetrics, 
                Map<String, LogFile> testLogs)

این روش را برای ارسال معیارها و گزارش‌های فرآیند از هر تست پیاده‌سازی کنید. فقط معیارهای تازه تولید شده باید بازگردانده شوند و با نام کلید منحصر به فرد (هیچ گونه تداخلی با کلیدهای موجود مجاز نیست).

پارامترها
testDescription TestDescription : شیء TestDescription که تست را توصیف می‌کند.

testMetrics HashMap : مجموعه‌ای از معیارها از آزمون.

testLogs Map : The set of files logged during the test.

بازگشت‌ها
Map<String, MetricMeasurement.Metric.Builder> مجموعه‌ای از معیارهای تازه تولید شده از معیارهای آزمایشی.

روش‌های محافظت‌شده

نوع داده getMetric

protected MetricMeasurement.DataType getMetricType ()

نوع معیار را روی معیار RAW تنظیم کنید.

بازگشت‌ها
MetricMeasurement.DataType