StatsdGenericPostProcessor

public class StatsdGenericPostProcessor
extends BasePostProcessor

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


یک پردازشگر پست که با گسترش گزارش به عنوان یک ساختار درختی، گزارش های statsd پروتو باینری را به جفت های کلید-مقدار پردازش می کند.

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

خلاصه

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

StatsdGenericPostProcessor ()

روش های عمومی

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

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

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

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

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

convertProtoMessage (Message reportMessage)

یک پیام اولیه را به مجموعه‌ای از جفت‌های کلید-مقدار مسطح کنید که تبدیل به معیار می‌شوند.

MetricMeasurement.DataType getMetricType ()

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

parseMetricsFromReportList (StatsLog.ConfigMetricsReportList reportList)

تجزیه و تحلیل معیارها از ConfigMetricsReportList که از پروتوی گزارش statsd خوانده می شود.

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

StatsdGenericPostProcessor

public StatsdGenericPostProcessor ()

روش های عمومی

processRunMetricsAndLogs

public  processRunMetricsAndLogs ( rawMetrics, 
                 runLogs)

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

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

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

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

processTestMetricsAndLogs

public  processTestMetricsAndLogs (TestDescription testDescription, 
                 testMetrics, 
                 testLogs)

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

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

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

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

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

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

convertProtoMessage

protected  convertProtoMessage (Message reportMessage)

یک پیام اولیه را به مجموعه‌ای از جفت‌های کلید-مقدار مسطح کنید که تبدیل به معیار می‌شوند.

یک پیام را به عنوان یک درخت در نظر می گیرد و از مسیر پیوسته از ریشه به یک مقدار غیر پیام به عنوان کلید استفاده می کند، در حالی که مقدار غیر پیام به مقدار متریک تبدیل می شود. گره های فیلدهای تکراری با داشتن یک عدد شاخص مبتنی بر 1 که به همه عناصر بعد از عنصر اول اضافه می شود، متمایز می شوند. عنصر اول ضمیمه نشده است زیرا در بیشتر موارد فقط یک عنصر در فیلد لیست قرار دارد و خواندن آن به شکلی که هست آسانتر است.

TODO (b/140432161): در صورت نیاز، این را به یک ابزار جدا کنید.

مولفه های
reportMessage Message

برمی گرداند

getMetricType

protected MetricMeasurement.DataType getMetricType ()

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

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

parseMetricsFromReportList

protected  parseMetricsFromReportList (StatsLog.ConfigMetricsReportList reportList)

تجزیه و تحلیل معیارها از ConfigMetricsReportList که از پروتوی گزارش statsd خوانده می شود.

این رابط اصلی برای زیر کلاس های این پردازنده statsd post است.

مولفه های
reportList StatsLog.ConfigMetricsReportList

برمی گرداند