StatsdGenericPostProcessor
public class StatsdGenericPostProcessor
extends BasePostProcessor
java.lang.Object | ||
↳ | com.android.tradefed.postprocessor.BasePostProcessor | |
↳ | com.android.tradefed.postprocessor.StatsdGenericPostProcessor |
معالج ما بعد يقوم بمعالجة تقارير الإحصائيات الأولية الثنائية إلى أزواج ذات قيمة أساسية عن طريق توسيع التقرير كبنية شجرة.
لا يهتم هذا المعالج بنوع تقارير القياس التي يواجهها. كما أنه بمثابة الفئة الأساسية لمعالجات نشر الإحصائيات الأخرى من خلال تضمين التعليمات البرمجية الشائعة لاسترداد تقارير الإحصائيات وقراءتها.
ملخص
المقاولين العامة | |
---|---|
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 |
عائدات | |
---|---|
مجموعة المقاييس التي تم إنشاؤها حديثًا من مقاييس الاختبار. |
الأساليب المحمية
com.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 هذا.
حدود | |
---|---|
reportList | StatsLog.ConfigMetricsReportList |
عائدات | |
---|---|