StatsdGenericPostProcessor

public class StatsdGenericPostProcessor
extends BasePostProcessor

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


معالج لاحق يعالج تقارير statsd الثنائية الأولية إلى أزواج المفتاح/القيمة من خلال توسيع الـ تقرير كبنية شجرية

لا يميّز هذا المعالج بين أنواع تقارير المقاييس التي يصادفها. ويعمل أيضًا كصنف أساسي لمعالجات statsd اللاحقة الأخرى من خلال تضمين رمز شائع لاسترداد تقارير statsd وقراءتها.

ملخّص

طُرق وضع التصميم العامة

StatsdGenericPostProcessor()

الإجراءات العامة

Map<String, MetricMeasurement.Metric.Builder> processRunMetricsAndLogs(HashMap<String, MetricMeasurement.Metric> rawMetrics, Map<String, LogFile> runLogs)

نفِّذ هذا الإجراء لإنشاء مجموعة من المقاييس الجديدة من المقاييس والسجلات الحالية و.

Map<String, MetricMeasurement.Metric.Builder> processTestMetricsAndLogs(TestDescription testDescription, HashMap<String, MetricMeasurement.Metric> testMetrics, Map<String, LogFile> testLogs)

نفِّذ هذا الإجراء لمعالجة المقاييس والسجلات اللاحقة من كل اختبار.

الإجراءات المحمية

Map<String, MetricMeasurement.Metric.Builder> convertProtoMessage(Message reportMessage)

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

MetricMeasurement.DataType getMetricType()

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

Map<String, MetricMeasurement.Metric.Builder> parseMetricsFromReportList(StatsLog.ConfigMetricsReportList reportList)

حلِّل المقاييس من ConfigMetricsReportList التي تمّت قراءتها من نموذج أوّلي لتقرير statsd.

طُرق وضع التصميم العامة

StatsdGenericPostProcessor

public StatsdGenericPostProcessor ()

الإجراءات العامة

processRunMetricsAndLogs

public Map<String, MetricMeasurement.Metric.Builder> processRunMetricsAndLogs (HashMap<String, MetricMeasurement.Metric> rawMetrics, 
                Map<String, LogFile> runLogs)

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

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

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

المرتجعات
Map<String, MetricMeasurement.Metric.Builder> مجموعة المقاييس التي تم إنشاؤها حديثًا من مقاييس التشغيل

processTestMetricsAndLogs

public Map<String, MetricMeasurement.Metric.Builder> processTestMetricsAndLogs (TestDescription testDescription, 
                HashMap<String, MetricMeasurement.Metric> testMetrics, 
                Map<String, LogFile> testLogs)

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

المَعلمات
testDescription TestDescription: كائن TestDescription الذي يصف الاختبار

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

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

المرتجعات
Map<String, MetricMeasurement.Metric.Builder> مجموعة المقاييس التي تم إنشاؤها حديثًا من مقاييس الاختبار

الإجراءات المحمية

convertProtoMessage

protected Map<String, MetricMeasurement.Metric.Builder> convertProtoMessage (Message reportMessage)

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

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

ملاحظة: يجب فصل هذا الإجراء إلى أداة مساعدة إذا دعت الحاجة إلى ذلك.

المَعلمات
reportMessage Message

المرتجعات
Map<String, MetricMeasurement.Metric.Builder>

getMetricType

protected MetricMeasurement.DataType getMetricType ()

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

المرتجعات
MetricMeasurement.DataType

parseMetricsFromReportList

protected Map<String, MetricMeasurement.Metric.Builder> parseMetricsFromReportList (StatsLog.ConfigMetricsReportList reportList)

حلِّل المقاييس من ConfigMetricsReportList التي تمّت قراءتها من نموذج أوّلي لتقرير statsd.

هذه هي الواجهة الرئيسية للصفوف الفرعية لهذا المعالج اللاحق لـ statsd.

المَعلمات
reportList StatsLog.ConfigMetricsReportList

المرتجعات
Map<String, MetricMeasurement.Metric.Builder>