StatsdGenericPostProcessor
public
class
StatsdGenericPostProcessor
extends BasePostProcessor
| java.lang.Object | ||
| ↳ | com.android.tradefed.postprocessor.BasePostProcessor | |
| ↳ | com.android.tradefed.postprocessor.StatsdGenericPostProcessor | |
İkili proto statsd raporlarını, raporu ağaç yapısı olarak genişleterek anahtar/değer çiftleri halinde işleyen bir son işlemci.
Bu işlemci, karşılaştığı metrik raporlarının türünden bağımsızdır. Ayrıca, statsd raporlarını almak ve okumak için ortak kod içerdiğinden diğer statsd işlem sonrası işlemcileri için temel sınıf olarak da işlev görür.
Özet
Herkese açık oluşturucular | |
|---|---|
StatsdGenericPostProcessor()
|
|
Herkese açık yöntemler | |
|---|---|
Map<String, MetricMeasurement.Metric.Builder>
|
processRunMetricsAndLogs(HashMap<String, MetricMeasurement.Metric> rawMetrics, Map<String, LogFile> runLogs)
Mevcut metriklerden ve günlüklerden yeni bir metrik grubu oluşturmak için bu yöntemi uygulayın. |
Map<String, MetricMeasurement.Metric.Builder>
|
processTestMetricsAndLogs(TestDescription testDescription, HashMap<String, MetricMeasurement.Metric> testMetrics, Map<String, LogFile> testLogs)
Her testten elde edilen metrikleri ve günlükleri işlemek için bu yöntemi uygulayın. |
Korunan yöntemler | |
|---|---|
Map<String, MetricMeasurement.Metric.Builder>
|
convertProtoMessage(Message reportMessage)
Bir proto mesajını, metrik haline gelen bir anahtar/değer çiftleri kümesine düzleştirin. |
MetricMeasurement.DataType
|
getMetricType()
Metrik türünü RAW metrik olarak ayarlayın. |
Map<String, MetricMeasurement.Metric.Builder>
|
parseMetricsFromReportList(StatsLog.ConfigMetricsReportList reportList)
Bir |
Herkese açık oluşturucular
StatsdGenericPostProcessor
public StatsdGenericPostProcessor ()
Herkese açık yöntemler
processRunMetricsAndLogs
public Map<String, MetricMeasurement.Metric.Builder> processRunMetricsAndLogs (HashMap<String, MetricMeasurement.Metric> rawMetrics,
Map<String, LogFile> runLogs)Mevcut metriklerden ve günlüklerden yeni bir metrik grubu oluşturmak için bu yöntemi uygulayın. Yalnızca yeni oluşturulan metrikler döndürülmeli ve benzersiz anahtar adıyla (mevcut anahtarlarla çakışmaya izin verilmez) döndürülmelidir.
| Parametreler | |
|---|---|
rawMetrics |
HashMap: Çalıştırma için kullanılabilen ham metrikler kümesi. |
runLogs |
Map: Test çalıştırması için günlük dosyaları grubu. |
| İadeler | |
|---|---|
Map<String, MetricMeasurement.Metric.Builder> |
Çalıştırma metriklerinden yeni oluşturulan metrikler grubu. |
processTestMetricsAndLogs
public Map<String, MetricMeasurement.Metric.Builder> processTestMetricsAndLogs (TestDescription testDescription, HashMap<String, MetricMeasurement.Metric> testMetrics, Map<String, LogFile> testLogs)
Her testten elde edilen metrikleri ve günlükleri işlemek için bu yöntemi uygulayın. Yalnızca yeni oluşturulan metrikler döndürülmeli ve benzersiz anahtar adıyla (mevcut anahtarlarla çakışmaya izin verilmez) döndürülmelidir.
| Parametreler | |
|---|---|
testDescription |
TestDescription: Testi açıklayan TestDescription nesnesi. |
testMetrics |
HashMap: Testteki metrikler grubu. |
testLogs |
Map: Test sırasında kaydedilen dosya grubu. |
| İadeler | |
|---|---|
Map<String, MetricMeasurement.Metric.Builder> |
Test metriklerinden yeni oluşturulan metrikler kümesi. |
Korunan yöntemler
convertProtoMessage
protected Map<String, MetricMeasurement.Metric.Builder> convertProtoMessage (Message reportMessage)
Bir proto mesajını, metrik haline gelen bir anahtar/değer çiftleri kümesine düzleştirin.
Bir mesajı ağaç olarak değerlendirir ve kökten mesaj dışı bir değere kadar olan birleştirilmiş yolu anahtar olarak kullanırken mesaj dışı değer de metrik değeri haline gelir. Tekrarlanan alanlardaki düğümler, ilk öğeden sonraki tüm öğelere 1 tabanlı bir dizin numarası eklenerek ayırt edilir. Çoğu durumda liste alanında yalnızca bir öğe bulunduğundan ve bu öğenin olduğu gibi görünmesi daha kolay okunmasını sağladığından ilk öğe eklenmez.
YAPILACAKLAR(b/140432161): Gerekirse bunu bir yardımcı programa ayırın.
| Parametreler | |
|---|---|
reportMessage |
Message |
| İadeler | |
|---|---|
Map<String, MetricMeasurement.Metric.Builder> |
|
getMetricType
protected MetricMeasurement.DataType getMetricType ()
Metrik türünü RAW metrik olarak ayarlayın.
| İadeler | |
|---|---|
MetricMeasurement.DataType |
|
parseMetricsFromReportList
protected Map<String, MetricMeasurement.Metric.Builder> parseMetricsFromReportList (StatsLog.ConfigMetricsReportList reportList)
Bir ConfigMetricsReportList statsd rapor proto'sundan okunan metrikleri ayrıştırın.
Bu, bu statsd işlem sonrası işleyicinin alt sınıfları için ana arayüzdür.
| Parametreler | |
|---|---|
reportList |
StatsLog.ConfigMetricsReportList |
| Return'ler | |
|---|---|
Map<String, MetricMeasurement.Metric.Builder> |
|