StatsdBeforeAfterGaugeMetricPostProcessor
public
class
StatsdBeforeAfterGaugeMetricPostProcessor
extends StatsdGenericPostProcessor
| java.lang.Object | |||
| ↳ | com.android.tradefed.postprocessor.BasePostProcessor | ||
| ↳ | com.android.tradefed.postprocessor.StatsdGenericPostProcessor | ||
| ↳ | com.android.tradefed.postprocessor.StatsdBeforeAfterGaugeMetricPostProcessor | ||
معالج لاحق يعالج مقاييس المقياس التي تم جمعها بطريقة "قبل/بعد"، أي لقطة واحدة قبل الاختبار/التشغيل ولقطة واحدة بعده، مع استخراج المقاييس وفقًا لقائمة منسقة من أدوات تنسيق المقاييس وإعداد تقارير عن الفروق بينها.
تبدو المقاييس التي يتم جمعها بهذه الطريقة كما يلي: (تتوفّر المقاييس في الذرات)
reports {
metrics {
gauge_metrics {
data {
# Bucket for the "before" snapshot
bucket_info {
atom {...}
atom {...}
...
}
# Bucket for the "after" snapshot
bucket_info {
atom {...}
atom {...}
...
}
}
}
...
}
...
}
على سبيل المثال، إذا كان منسّق المقياس المقدَّم هو on_device_power_measurement للمفتاح و[subsystem_name]-[rail_name]=[energy_microwatt_secs] للقيمة، سيبدو المقياس الخاص بذرة يكون فيها subsystem_name هو display وrail_name هو RAIL_NAME وenergy_microwatt_secs هو 10 على النحو statsd-<config
name>-gauge-on_device_power_measurement-delta-display-RAIL_NAME=10.
يتم مطابقة المقاييس قبل/بعد لاحتساب الفرق حسب الاسم، لذا يُفترض أنّ أدوات التنسيق ستضمن أنّ كل لقطة شاشة تنشئ مجموعات مقاييس فريدة بداخلها. سيصدر المعالج تحذيرات في الحالات التالية:
- تتوفّر مفاتيح مقاييس مكرّرة تم إنشاؤها بواسطة أدوات التنسيق ضمن كل لقطة
- مفتاح عنصر أو مقياس متوفّر في لقطة شاشة واحدة وليس في اللقطة الأخرى
ملخّص
طُرق وضع التصميم العامة | |
|---|---|
StatsdBeforeAfterGaugeMetricPostProcessor()
|
|
طُرق محمية | |
|---|---|
void
|
logFormattedWarning(String message)
برنامج تضمين حول |
Map<String, MetricMeasurement.Metric.Builder>
|
parseMetricsFromReportList(StatsLog.ConfigMetricsReportList reportList)
حلِّل مقاييس المقياس من |
طُرق وضع التصميم العامة
StatsdBeforeAfterGaugeMetricPostProcessor
public StatsdBeforeAfterGaugeMetricPostProcessor ()
طُرق محمية
logFormattedWarning
protected void logFormattedWarning (String message)
برنامج تضمين حول CLog.w() يتيح للاختبارات مراقبة التحذير المنسَّق.
| المعلَمات | |
|---|---|
message |
String |
parseMetricsFromReportList
protected Map<String, MetricMeasurement.Metric.Builder> parseMetricsFromReportList (StatsLog.ConfigMetricsReportList reportList)
حلِّل مقاييس المقياس من ConfigMetricsReportList باستخدام أدوات تنسيق Atom.
سيتم تخزين مقاييس الأحداث التي تؤدي إلى مفاتيح مكرّرة كقيم مفصولة بفواصل.
| المعلَمات | |
|---|---|
reportList |
StatsLog.ConfigMetricsReportList |
| المرتجعات | |
|---|---|
Map<String, MetricMeasurement.Metric.Builder> |
|