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) تحليل المقاييس من |
المنشأت العامة
StatsdGenericPostProcessor
public StatsdGenericPostProcessor ()
الأساليب العامة
processRunMetricsAndLogs
publicprocessRunMetricsAndLogs ( rawMetrics, runLogs)
قم بتنفيذ هذه الطريقة من أجل إنشاء مجموعة من المقاييس الجديدة من المقاييس والسجلات الحالية. يجب إرجاع المقاييس التي تم إنشاؤها حديثًا فقط ، وباسم مفتاح فريد (لا يُسمح بالتعارض مع المفاتيح الحالية).
حدود | |
---|---|
rawMetrics | |
runLogs |
عائدات | |
---|---|
مجموعة المقاييس التي تم إنشاؤها حديثًا من مقاييس التشغيل. |
processTestMetricsAndLogs
publicprocessTestMetricsAndLogs (TestDescription testDescription, testMetrics, testLogs)
نفذ هذه الطريقة لنشر مقاييس العملية والسجلات من كل اختبار. يجب إرجاع المقاييس التي تم إنشاؤها حديثًا فقط ، وباسم مفتاح فريد (لا يُسمح بالتعارض مع المفاتيح الحالية).
حدود | |
---|---|
testDescription | TestDescription : الكائن TestDescription الذي يصف الاختبار. |
testMetrics | |
testLogs |
عائدات | |
---|---|
مجموعة المقاييس التي تم إنشاؤها حديثًا من مقاييس الاختبار. |
الطرق المحمية
تحويل
protectedconvertProtoMessage (Message reportMessage)
قم بتسوية رسالة أولية لمجموعة من أزواج المفتاح والقيمة التي تصبح مقاييس.
يتعامل مع الرسالة كشجرة ويستخدم المسار المتسلسل من الجذر إلى قيمة غير متعلقة بالرسالة كمفتاح ، بينما تصبح القيمة غير المتعلقة بالرسالة هي القيمة المترية. يتم تمييز العقد من الحقول المكررة من خلال إلحاق رقم فهرس قائم على 1 لجميع العناصر بعد العنصر الأول. لا يتم إلحاق العنصر الأول لأنه في معظم الحالات يوجد عنصر واحد فقط في حقل القائمة ويكون ظهوره كما هو أسهل في القراءة.
TODO (ب / 140432161): افصل هذا إلى أداة مساعدة إذا دعت الحاجة.
حدود | |
---|---|
reportMessage | Message |
عائدات | |
---|---|
getMetricType
protected MetricMeasurement.DataType getMetricType ()
اضبط نوع المقياس على مقياس RAW.
عائدات | |
---|---|
MetricMeasurement.DataType |
parseMetricsFromReportList
protectedparseMetricsFromReportList (StatsLog.ConfigMetricsReportList reportList)
تحليل المقاييس من ConfigMetricsReportList
مقروءة من أول تقرير statsd.
هذه هي الواجهة الرئيسية للفئات الفرعية لمعالج ما بعد statsd.
حدود | |
---|---|
reportList | StatsLog.ConfigMetricsReportList |
عائدات | |
---|---|