{i>StatsdGenericPostProcessor<i}
public
class
StatsdGenericPostProcessor
extends BasePostProcessor
java.lang.Object | ||
↳ | com.android.tradefed.postprocessor.BasePostProcessor | |
↳ | com.android.tradefed.postprocessor.StatsdGenericPostProcessor |
Pemroses postingan yang memproses laporan statistik proto biner menjadi pasangan nilai kunci dengan memperluas sebagai struktur pohon.
Pemroses ini tidak bergantung pada jenis laporan metrik yang ditemuinya. Program ini juga berfungsi sebagai kelas dasar untuk pemroses postingan berstatistik lain dengan menyertakan kode umum untuk mengambil dan membaca statistik laporan.
Ringkasan
Konstruktor publik | |
---|---|
StatsdGenericPostProcessor()
|
Metode publik | |
---|---|
|
processRunMetricsAndLogs(
Terapkan metode ini untuk menghasilkan kumpulan metrik baru dari metrik yang ada dan log. |
|
processTestMetricsAndLogs(TestDescription testDescription,
Terapkan metode ini untuk memposting metrik dan log proses dari setiap pengujian. |
Metode yang dilindungi | |
---|---|
|
convertProtoMessage(Message reportMessage)
Meratakan pesan proto ke kumpulan pasangan nilai kunci yang menjadi metrik. |
MetricMeasurement.DataType
|
getMetricType()
Tetapkan jenis metrik ke metrik RAW. |
|
parseMetricsFromReportList(StatsLog.ConfigMetricsReportList reportList)
Mengurai metrik dari |
Konstruktor publik
{i>StatsdGenericPostProcessor<i}
public StatsdGenericPostProcessor ()
Metode publik
processRunMetricsAndLogs
publicprocessRunMetricsAndLogs ( rawMetrics, runLogs)
Terapkan metode ini untuk menghasilkan kumpulan metrik baru dari metrik yang ada dan log. Hanya metrik yang baru dibuat yang akan ditampilkan, dan dengan nama kunci unik (tidak bentrok dengan kunci yang ada diizinkan).
Parameter | |
---|---|
rawMetrics |
: Kumpulan metrik mentah yang tersedia untuk dijalankan. |
runLogs |
: Kumpulan file log untuk pengujian. |
Hasil | |
---|---|
|
Kumpulan metrik yang baru saja dibuat dari metrik yang dijalankan. |
processTestMetricsAndLogs
publicprocessTestMetricsAndLogs (TestDescription testDescription, testMetrics, testLogs)
Terapkan metode ini untuk memposting metrik dan log proses dari setiap pengujian. Hanya yang baru metrik yang dihasilkan harus ditampilkan, dan dengan nama kunci unik (tidak bertabrakan dengan {i>key<i} diizinkan).
Parameter | |
---|---|
testDescription |
TestDescription : Objek TestDescription yang mendeskripsikan pengujian. |
testMetrics |
: Kumpulan metrik dari pengujian. |
testLogs |
: Kumpulan file yang dicatat selama pengujian. |
Hasil | |
---|---|
|
Kumpulan metrik yang baru dibuat dari metrik pengujian. |
Metode yang dilindungi
mengonversiProtoMessage
protectedconvertProtoMessage (Message reportMessage)
Meratakan pesan proto ke kumpulan pasangan nilai kunci yang menjadi metrik.
Layanan memperlakukan pesan sebagai hierarki dan menggunakan jalur gabungan dari root ke nilai bukan pesan sebagai kunci, sedangkan nilai bukan pesan menjadi nilai metrik. Node dari kolom berulang dibedakan dengan memiliki nomor indeks berbasis 1 yang ditambahkan ke semua setelah elemen pertama. Elemen pertama tidak ditambahkan karena dalam kebanyakan kasus, hanya satu ada di bidang daftar dan membuatnya tampak apa adanya lebih mudah dibaca.
TODO(b/140432161): Pisahkan ini menjadi utilitas jika diperlukan.
Parameter | |
---|---|
reportMessage |
Message |
Hasil | |
---|---|
|
getMetricType
protected MetricMeasurement.DataType getMetricType ()
Tetapkan jenis metrik ke metrik RAW.
Hasil | |
---|---|
MetricMeasurement.DataType |
menguraiMetricsFromReportList
protectedparseMetricsFromReportList (StatsLog.ConfigMetricsReportList reportList)
Mengurai metrik dari ConfigMetricsReportList
yang dibaca dari proto laporan yang dijadikan statistik.
Ini adalah antarmuka utama untuk subclass dari pemroses pasca-statistik ini.
Parameter | |
---|---|
reportList |
StatsLog.ConfigMetricsReportList |
Hasil | |
---|---|
|