İstatistiklerdGenelPostİşlemci
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 proto istatistik raporlarını anahtar-değer çiftleri halinde işleyen bir son işlemci.
Bu işlemci, karşılaştığı ölçüm raporlarının türünden bağımsızdır. Ayrıca, statsd raporlarını almak ve okumak için ortak kod dahil ederek diğer statsd post 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 testten işlem ölçümlerini ve günlükleri göndermek 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 tipini RAW metriği olarak ayarlayın. |
parseMetricsFromReportList (StatsLog.ConfigMetricsReportList reportList) Bir statsd rapor protokolünden okunan bir |
kamu inşaatçılar
İstatistiklerdGenelPostİşlemci
public StatsdGenericPostProcessor ()
Genel yöntemler
processRunMetricsAndLogs
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 ve benzersiz anahtar adıyla döndürülmelidir (mevcut anahtarlarla çakışmaya izin verilmez).
parametreler | |
---|---|
rawMetrics | |
runLogs |
İadeler | |
---|---|
Çalıştırma metriklerinden yeni oluşturulan metrikler kümesi. |
processTestMetricsAndLogs
publicprocessTestMetricsAndLogs (TestDescription testDescription, testMetrics, testLogs)
Her testten işlem ölçümlerini ve günlükleri göndermek için bu yöntemi uygulayın. Yalnızca yeni oluşturulan metrikler ve benzersiz anahtar adıyla döndürülmelidir (mevcut anahtarlarla çakış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
ProtoMessage'ı dönüştür
protectedconvertProtoMessage (Message reportMessage)
Bir proto mesajı, metrik haline gelen bir dizi anahtar-değer çiftine düzleştirin.
Bir mesajı bir ağaç olarak ele alır ve kökten mesaj olmayan bir değere giden birleştirilmiş yolu anahtar olarak kullanırken, mesaj olmayan değer metrik değer haline gelir. Tekrarlanan alanlardaki düğümler, ilk öğeden sonra tüm öğelere eklenen 1 tabanlı bir dizin numarasına sahip olarak ayırt edilir. Çoğu durumda liste alanında yalnızca bir öğe bulunduğundan ve olduğu gibi görünmesinin okunması daha kolay olduğundan, ilk öğe eklenmez.
YAPILACAKLAR(b/140432161): İhtiyaç duyulduğunda bunu bir yardımcı programa ayırın.
parametreler | |
---|---|
reportMessage | Message |
İadeler | |
---|---|
getMetricType
protected MetricMeasurement.DataType getMetricType ()
Metrik tipini RAW metriği olarak ayarlayın.
İadeler | |
---|---|
MetricMeasurement.DataType |
parseMetricsFromReportList
protectedparseMetricsFromReportList (StatsLog.ConfigMetricsReportList reportList)
Bir statsd rapor protokolünden okunan bir ConfigMetricsReportList
ölçümleri ayrıştırın.
Bu, bu statsd post işlemcisinin alt sınıfları için ana arayüzdür.
parametreler | |
---|---|
reportList | StatsLog.ConfigMetricsReportList |
İadeler | |
---|---|