İstatistiklerdGenericPostProcessor
public class StatsdGenericPostProcessor
extends BasePostProcessor
java.lang.Object | ||
↳ | com.android.tradefed.postprocessor.BasePostProcessor | |
↳ | com.android.tradefed.postprocessor.StatsdGenericPostProcessor |
Raporu bir ağaç yapısı olarak genişleterek ikili protokol istatistik raporlarını anahtar/değer çiftleri halinde işleyen bir post işlemci.
Bu işlemci karşılaştığı metrik raporların türünden bağımsızdır. Ayrıca istatistik raporlarını almak ve okumak için ortak kod ekleyerek diğer istatistik sonrası işlemcileri için temel sınıf görevi görür.
Özet
Kamu inşaatçıları | |
---|---|
StatsdGenericPostProcessor () |
Genel yöntemler | |
---|---|
processRunMetricsAndLogs ( rawMetrics, runLogs) processRunMetricsAndLogs ( rawMetrics, runLogs) processRunMetricsAndLogs ( rawMetrics, runLogs) Mevcut metriklerden ve günlüklerden bir dizi yeni metrik oluşturmak için bu yöntemi uygulayın. | |
processTestMetricsAndLogs ( TestDescription testDescription, testMetrics, testLogs) processTestMetricsAndLogs ( TestDescription testDescription, testMetrics, testLogs) processTestMetricsAndLogs ( TestDescription testDescription, testMetrics, testLogs) Her testin süreç ölçümlerini ve günlüklerini yayınlamak için bu yöntemi uygulayın. |
Korumalı yöntemler | |
---|---|
convertProtoMessage (Message reportMessage) Bir proto mesajı, metrik haline gelen bir dizi anahtar/değer çiftine düzleştirin. | |
MetricMeasurement.DataType | getMetricType () Metrik türünü RAW metriği olarak ayarlayın. |
parseMetricsFromReportList (StatsLog.ConfigMetricsReportList reportList) Bir statsd rapor protokolünden okunan |
Kamu inşaatçıları
İstatistiklerdGenericPostProcessor
public StatsdGenericPostProcessor ()
Genel yöntemler
süreçRunMetricsAndLogs
publicprocessRunMetricsAndLogs ( rawMetrics, runLogs)
Mevcut metriklerden ve günlüklerden bir dizi yeni metrik oluşturmak için bu yöntemi uygulayın. Yalnızca yeni oluşturulan metrikler benzersiz anahtar adıyla döndürülmelidir (mevcut anahtarlarla çarpışmaya izin verilmez).
Parametreler | |
---|---|
rawMetrics | |
runLogs |
İadeler | |
---|---|
Çalıştırma metriklerinden yeni oluşturulan metrikler kümesi. |
süreçTestMetricsAndLogs
publicprocessTestMetricsAndLogs (TestDescription testDescription, testMetrics, testLogs)
Her testin süreç ölçümlerini ve günlüklerini yayınlamak için bu yöntemi uygulayın. Yalnızca yeni oluşturulan metrikler benzersiz anahtar adıyla döndürülmelidir (mevcut anahtarlarla çarpışmaya izin verilmez).
Parametreler | |
---|---|
testDescription | TestDescription : Testi açıklayan TestDescription nesnesi. |
testMetrics | |
testLogs |
İadeler | |
---|---|
Test metriklerinden yeni oluşturulan metrikler kümesi. |
Korumalı yöntemler
ConvertProtoMessage
protectedconvertProtoMessage (Message reportMessage)
Bir proto mesajı, metrik haline gelen bir dizi anahtar/değer çiftine düzleştirin.
Bir mesajı bir ağaç gibi ele alır ve kökten mesaj olmayan bir değere giden birleştirilmiş yolu anahtar olarak kullanır, mesaj olmayan değer ise metrik değer haline gelir. Tekrarlanan alanlardaki düğümler, ilk öğeden sonraki tüm öğelere 1 tabanlı bir dizin numarası eklenmesiyle ayırt edilir. Çoğu durumda liste alanında yalnızca bir öğe olduğundan ve olduğu gibi görünmesi daha kolay okunduğundan ilk öğe eklenmez.
YAPILACAKLAR(b/140432161): İhtiyaç duyulması halinde bunu bir yardımcı programa ayırın.
Parametreler | |
---|---|
reportMessage | Message |
İadeler | |
---|---|
getMetricType
protected MetricMeasurement.DataType getMetricType ()
Metrik türünü RAW metriği olarak ayarlayın.
İadeler | |
---|---|
MetricMeasurement.DataType |
ayrıştırmaMetricsFromReportList
protectedparseMetricsFromReportList (StatsLog.ConfigMetricsReportList reportList)
Bir statsd rapor protokolünden okunan ConfigMetricsReportList
ölçümleri ayrıştırın.
Bu, bu istatistik post işlemcisinin alt sınıfları için ana arayüzdür.
Parametreler | |
---|---|
reportList | StatsLog.ConfigMetricsReportList |
İadeler | |
---|---|