PerfettoGenericPostProcessor

public class PerfettoGenericPostProcessor
extends BasePostProcessor

java.lang.object
com.android.tradefed.postprocessor.BasePostProcessor
com.android.tradefed.postprocessor.PerfettoGenericPostProcessor


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

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

"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: 49257st_frame-dur_ns: 49257st_frame-dur_ns: 49257st_frame-dur_ns: 49257st_frame-dur_ns: 49257st_frame-dur_ns: 49257st_frame-dur_ns: 49257st-frame-dur_ns: 300620342 android_startup-startup. 261382005

خلاصه

کلاس های تو در تو

enum PerfettoGenericPostProcessor.AlternativeParseFormat

enum PerfettoGenericPostProcessor.METRIC_FILE_FORMAT

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

PerfettoGenericPostProcessor ()

روش های عمومی

processRunMetricsAndLogs ( rawMetrics, runLogs) processRunMetricsAndLogs ( rawMetrics, runLogs) processRunMetricsAndLogs ( rawMetrics, runLogs)

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

processTestMetricsAndLogs ( TestDescription testDescription, testMetrics, testLogs) processTestMetricsAndLogs ( TestDescription testDescription, testMetrics, testLogs) processTestMetricsAndLogs ( TestDescription testDescription, testMetrics, testLogs)

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

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

MetricMeasurement.DataType getMetricType ()

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

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

PerfettoGenericPostProcessor

public PerfettoGenericPostProcessor ()

روش های عمومی

processRunMetricsAndLogs

public  processRunMetricsAndLogs ( rawMetrics, 
                 runLogs)

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

مولفه های
rawMetrics : مجموعه معیارهای خام موجود برای اجرا.

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

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

processTestMetricsAndLogs

public  processTestMetricsAndLogs (TestDescription testDescription, 
                 testMetrics, 
                 testLogs)

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

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

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

testLogs : مجموعه فایل های ثبت شده در طول آزمون.

برمی گرداند
مجموعه معیارهای جدید تولید شده از معیارهای آزمون.

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

getMetricType

protected MetricMeasurement.DataType getMetricType ()

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

برمی گرداند
MetricMeasurement.DataType