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) تجزیه و تحلیل معیارها از |
سازندگان عمومی
StatsdGenericPostProcessor
public StatsdGenericPostProcessor ()
روش های عمومی
processRunMetricsAndLogs
publicprocessRunMetricsAndLogs ( rawMetrics, runLogs)
این روش را به منظور تولید مجموعه ای از معیارهای جدید از متریک ها و گزارش های موجود پیاده سازی کنید. فقط معیارهای جدید ایجاد شده باید برگردانده شوند، و با نام کلید منحصر به فرد (هیچ برخورد با کلیدهای موجود مجاز نیست).
پارامترها | |
---|---|
rawMetrics | |
runLogs |
برمی گرداند | |
---|---|
مجموعه معیارهای جدید تولید شده از معیارهای اجرا. |
processTestMetricsAndLogs
publicprocessTestMetricsAndLogs (TestDescription testDescription, testMetrics, testLogs)
این روش را برای ارسال معیارهای پردازش و گزارشهای مربوط به هر آزمون پیادهسازی کنید. فقط معیارهای جدید ایجاد شده باید برگردانده شوند، و با نام کلید منحصر به فرد (هیچ برخورد با کلیدهای موجود مجاز نیست).
پارامترها | |
---|---|
testDescription | TestDescription : شی TestDescription که تست را توصیف می کند. |
testMetrics | |
testLogs |
برمی گرداند | |
---|---|
مجموعه معیارهای جدید تولید شده از معیارهای آزمون. |
روش های محافظت شده
convertProtoMessage
protectedconvertProtoMessage (Message reportMessage)
یک پیام اولیه را به مجموعهای از جفتهای کلید-مقدار مسطح کنید که تبدیل به معیار میشوند.
یک پیام را به عنوان یک درخت در نظر می گیرد و از مسیر پیوسته از ریشه به یک مقدار غیر پیام به عنوان کلید استفاده می کند، در حالی که مقدار غیر پیام به مقدار متریک تبدیل می شود. گره های فیلدهای تکراری با داشتن یک عدد شاخص مبتنی بر 1 که به همه عناصر بعد از عنصر اول اضافه می شود، متمایز می شوند. عنصر اول ضمیمه نشده است زیرا در بیشتر موارد فقط یک عنصر در فیلد لیست قرار دارد و خواندن آن به شکلی که هست آسانتر است.
TODO (b/140432161): در صورت نیاز، این را به یک ابزار جدا کنید.
پارامترها | |
---|---|
reportMessage | Message |
برمی گرداند | |
---|---|
getMetricType
protected MetricMeasurement.DataType getMetricType ()
نوع متریک را روی متریک RAW قرار دهید.
برمی گرداند | |
---|---|
MetricMeasurement.DataType |
parseMetricsFromReportList
protectedparseMetricsFromReportList (StatsLog.ConfigMetricsReportList reportList)
تجزیه و تحلیل معیارها از ConfigMetricsReportList
که از پروتوی گزارش statsd خوانده می شود.
این رابط اصلی برای زیر کلاس های این پردازنده statsd post است.
پارامترها | |
---|---|
reportList | StatsLog.ConfigMetricsReportList |
برمی گرداند | |
---|---|