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)

تحليل المقاييس من ConfigMetricsReportList المقروءة من نموذج تقرير statsd.

المقاولين العامة

StatsdGenericPostProcessor

public StatsdGenericPostProcessor ()

الأساليب العامة

ProcessRunMetricsAndLogs

public  processRunMetricsAndLogs ( rawMetrics, 
                 runLogs)

قم بتنفيذ هذه الطريقة لإنشاء مجموعة من المقاييس الجديدة من المقاييس والسجلات الموجودة. يجب إرجاع المقاييس التي تم إنشاؤها حديثًا فقط، وباسم مفتاح فريد (لا يُسمح بالتصادم مع المفاتيح الموجودة).

حدود
rawMetrics : مجموعة المقاييس الأولية المتاحة للتشغيل.

runLogs : مجموعة ملفات السجل للتشغيل التجريبي.

عائدات
مجموعة المقاييس التي تم إنشاؤها حديثًا من مقاييس التشغيل.

ProcessTestMetricsAndLogs

public  processTestMetricsAndLogs (TestDescription testDescription, 
                 testMetrics, 
                 testLogs)

قم بتنفيذ هذه الطريقة لنشر مقاييس العملية والسجلات من كل اختبار. يجب إرجاع المقاييس التي تم إنشاؤها حديثًا فقط، وباسم مفتاح فريد (لا يُسمح بالتصادم مع المفاتيح الموجودة).

حدود
testDescription TestDescription : كائن TestDescription الذي يصف الاختبار.

testMetrics : مجموعة المقاييس من الاختبار.

testLogs : مجموعة الملفات التي تم تسجيلها أثناء الاختبار.

عائدات
مجموعة المقاييس التي تم إنشاؤها حديثًا من مقاييس الاختبار.

الأساليب المحمية

com.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 هذا.

حدود
reportList StatsLog.ConfigMetricsReportList

عائدات