StatsdGenelPostİşlemci
public
class
StatsdGenericPostProcessor
extends BasePostProcessor
Java.lang.Nesne | ||
🎃 | com.android.tradefed.postprocessor.BasePostProcessor | |
🎃 | com.android.tradefed.postprocessor.Statsd ayrıGenelPostİşlemci |
İkili proto istatistik raporlarını, ağaç yapısında oluşturabilirsiniz.
Bu işlemci, karşılaştığı metrik raporlarının türünden bağımsızdır. Aynı zamanda istatistikleri almak ve okumak için ortak kod ekleyerek diğer istatistiklere sahip son işlemciler için temel sınıf raporlar.
Özet
Kamu inşaatçıları | |
---|---|
StatsdGenericPostProcessor()
|
Herkese açık yöntemler | |
---|---|
|
processRunMetricsAndLogs(
Mevcut metriklerden bir dizi yeni metrik oluşturmak için bu yöntemi uygulayın ve günlükler. |
|
processTestMetricsAndLogs(TestDescription testDescription,
Her bir testteki işlem metriklerini ve günlüklerini yüklemek için bu yöntemi uygulayın. |
Korunan yöntemler | |
---|---|
|
convertProtoMessage(Message reportMessage)
Proto mesajını, metrik haline gelen bir anahtar/değer çiftleri kümesiyle birleştirin. |
MetricMeasurement.DataType
|
getMetricType()
Metrik türünü RAW metriği olarak ayarlayın. |
|
parseMetricsFromReportList(StatsLog.ConfigMetricsReportList reportList)
İstatistiksel rapor protokolünden okunan bir |
Kamu inşaatçıları
StatsdGenelPostİşlemci
public StatsdGenericPostProcessor ()
Herkese açık yöntemler
transactionRunMetricsAndLogs
publicprocessRunMetricsAndLogs ( rawMetrics, runLogs)
Mevcut metriklerden bir dizi yeni metrik oluşturmak için bu yöntemi uygulayın ve günlükler. Yalnızca yeni oluşturulan metrikler, benzersiz anahtar adıyla ( mevcut anahtarlarla çakışmaya izin verilir).
Parametreler | |
---|---|
rawMetrics |
: Çalıştırma için kullanılabilen işlenmemiş metrik grubu. |
runLogs |
: Test çalıştırması için günlük dosyaları grubu. |
İlerlemeler | |
---|---|
|
Çalıştırma metriklerinden yeni oluşturulan metrik grubu. |
işlemTestMetrikleriveGünlükler
publicprocessTestMetricsAndLogs (TestDescription testDescription, testMetrics, testLogs)
Her bir testteki işlem metriklerini ve günlüklerini yüklemek için bu yöntemi uygulayın. Yalnızca yeni oluşturulan metrikler, benzersiz anahtar adıyla (mevcut metriklerle çakışma olmadan) anahtarlarına izin verilir).
Parametreler | |
---|---|
testDescription |
TestDescription : Testi açıklayan TestDescription nesnesi. |
testMetrics |
: Testteki metrik grubu. |
testLogs |
: Test sırasında günlüğe kaydedilen dosya grubu. |
İlerlemeler | |
---|---|
|
Test metriklerinden yeni oluşturulan metrik grubu. |
Korunan yöntemler
conversionProtoMessage'ı
protectedconvertProtoMessage (Message reportMessage)
Proto mesajını, metrik haline gelen bir anahtar/değer çiftleri kümesiyle birleştirin.
Bir iletiyi bir ağaç olarak ele alır ve birleştirilen yolu kökten mesaj olmayan değer anahtar olarak, mesaj olmayan değer ise metrik değeri haline gelir. Düğümler yinelenen alanlardan, tüm alanların sonuna 1 tabanlı bir dizin numarası eklenerek ayırt edilir öğeleri dahil eder. Çoğu durumda yalnızca bir öğe gibi ilk öğe eklenmez öğesi liste alanında yer alır. Bu öğenin olduğu gibi gösterilmesi daha kolaydır.
TODO(b/140432161): Gerekirse bunu bir yardımcı program olarak ayırın.
Parametreler | |
---|---|
reportMessage |
Message |
İlerlemeler | |
---|---|
|
getMetricType
protected MetricMeasurement.DataType getMetricType ()
Metrik türünü RAW metriği olarak ayarlayın.
İlerlemeler | |
---|---|
MetricMeasurement.DataType |
parseMetricsFromReportList
protectedparseMetricsFromReportList (StatsLog.ConfigMetricsReportList reportList)
İstatistiksel rapor protokolünden okunan bir ConfigMetricsReportList
ile metrikleri ayrıştırın.
Bu, istatistiki son işlemcinin alt sınıflarının ana arayüzüdür.
Parametreler | |
---|---|
reportList |
StatsLog.ConfigMetricsReportList |
İlerlemeler | |
---|---|
|