StatsdGenericPostProcessor
public class StatsdGenericPostProcessor
extends BasePostProcessor
java.lang.Objek | ||
↳ | com.android.tradefed.postprocessor.BasePostProcessor | |
↳ | com.android.tradefed.postprocessor.StatsdGenericPostProcessor |
Pemroses pos yang memproses laporan statistik proto biner menjadi pasangan nilai kunci dengan memperluas laporan sebagai struktur pohon.
Prosesor ini agnostik terhadap jenis laporan metrik yang ditemuinya. Ini juga berfungsi sebagai kelas dasar untuk pemroses posting statsd lainnya dengan memasukkan kode umum untuk mengambil dan membaca laporan statsd.
Ringkasan
Konstruktor publik | |
---|---|
StatsdGenericPostProcessor () |
Metode publik | |
---|---|
processRunMetricsAndLogs ( rawMetrics, runLogs) processRunMetricsAndLogs ( rawMetrics, runLogs) processRunMetricsAndLogs ( rawMetrics, runLogs) Terapkan metode ini untuk menghasilkan kumpulan metrik baru dari metrik dan log yang ada. | |
processTestMetricsAndLogs ( TestDescription testDescription, testMetrics, testLogs) processTestMetricsAndLogs ( TestDescription testDescription, testMetrics, testLogs) processTestMetricsAndLogs ( TestDescription testDescription, testMetrics, testLogs) Terapkan metode ini untuk memposting metrik dan log proses dari setiap pengujian. |
Metode yang dilindungi | |
---|---|
convertProtoMessage (Message reportMessage) Ratakan pesan proto ke sekumpulan pasangan kunci-nilai yang menjadi metrik. | |
MetricMeasurement.DataType | getMetricType () Setel jenis metrik ke metrik RAW. |
parseMetricsFromReportList (StatsLog.ConfigMetricsReportList reportList) Mengurai metrik dari |
Konstruktor publik
StatsdGenericPostProcessor
public StatsdGenericPostProcessor ()
Metode publik
processRunMetricsAndLogs
publicprocessRunMetricsAndLogs ( rawMetrics, runLogs)
Terapkan metode ini untuk menghasilkan kumpulan metrik baru dari metrik dan log yang ada. Hanya metrik yang baru dibuat yang harus dikembalikan, dan dengan nama kunci unik (benturan dengan kunci yang ada tidak diperbolehkan).
Parameter | |
---|---|
rawMetrics | |
runLogs |
Pengembalian | |
---|---|
Kumpulan metrik yang baru dibuat dari metrik yang dijalankan. |
processTestMetricsAndLogs
publicprocessTestMetricsAndLogs (TestDescription testDescription, testMetrics, testLogs)
Terapkan metode ini untuk memposting metrik dan log proses dari setiap pengujian. Hanya metrik yang baru dibuat yang harus dikembalikan, dan dengan nama kunci unik (benturan dengan kunci yang ada tidak diperbolehkan).
Parameter | |
---|---|
testDescription | TestDescription : Objek TestDescription yang mendeskripsikan pengujian. |
testMetrics | |
testLogs |
Pengembalian | |
---|---|
Kumpulan metrik yang baru dibuat dari metrik pengujian. |
Metode yang dilindungi
convertProtoMessage
protectedconvertProtoMessage (Message reportMessage)
Ratakan pesan proto ke sekumpulan pasangan kunci-nilai yang menjadi metrik.
Itu memperlakukan pesan sebagai pohon dan menggunakan jalur gabungan dari root ke nilai non-pesan sebagai kunci, sedangkan nilai non-pesan menjadi nilai metrik. Node dari bidang berulang dibedakan dengan memiliki nomor indeks berbasis 1 yang ditambahkan ke semua elemen setelah elemen pertama. Elemen pertama tidak ditambahkan karena dalam banyak kasus hanya satu elemen yang ada di bidang daftar dan membuatnya tampak apa adanya lebih mudah dibaca.
TODO(b/140432161): Pisahkan ini menjadi utilitas jika diperlukan.
Parameter | |
---|---|
reportMessage | Message |
Pengembalian | |
---|---|
getMetricType
protected MetricMeasurement.DataType getMetricType ()
Setel jenis metrik ke metrik RAW.
Pengembalian | |
---|---|
MetricMeasurement.DataType |
parseMetricsFromReportList
protectedparseMetricsFromReportList (StatsLog.ConfigMetricsReportList reportList)
Mengurai metrik dari ConfigMetricsReportList
yang dibaca dari proto laporan statsd.
Ini adalah antarmuka utama untuk subkelas dari pemroses pos statsd ini.
Parameter | |
---|---|
reportList | StatsLog.ConfigMetricsReportList |
Pengembalian | |
---|---|