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)
حلِّل المقاييس من |
طُرق وضع التصميم العامة
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> |
|