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 : مجموعة الملفات التي تم تسجيلها أثناء الاختبار.

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

الطرق المحمية

تحويل

protected  convertProtoMessage (Message reportMessage)

قم بتسوية رسالة أولية لمجموعة من أزواج المفتاح والقيمة التي تصبح مقاييس.

يتعامل مع الرسالة كشجرة ويستخدم المسار المتسلسل من الجذر إلى قيمة غير متعلقة بالرسالة كمفتاح ، بينما تصبح القيمة غير المتعلقة بالرسالة هي القيمة المترية. يتم تمييز العقد من الحقول المكررة من خلال إلحاق رقم فهرس قائم على 1 لجميع العناصر بعد العنصر الأول. لا يتم إلحاق العنصر الأول لأنه في معظم الحالات يوجد عنصر واحد فقط في حقل القائمة ويكون ظهوره كما هو أسهل في القراءة.

TODO (ب / 140432161): افصل هذا إلى أداة مساعدة إذا دعت الحاجة.

حدود
reportMessage Message

عائدات

getMetricType

protected MetricMeasurement.DataType getMetricType ()

اضبط نوع المقياس على مقياس RAW.

عائدات
MetricMeasurement.DataType

parseMetricsFromReportList

protected  parseMetricsFromReportList (StatsLog.ConfigMetricsReportList reportList)

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

هذه هي الواجهة الرئيسية للفئات الفرعية لمعالج ما بعد statsd.

حدود
reportList StatsLog.ConfigMetricsReportList

عائدات