StatsdGenericPostProcessor
public
class
StatsdGenericPostProcessor
extends BasePostProcessor
java.lang.Object | ||
↳ | com.android.tradefed.postprocessor.BasePostProcessor | |
↳ | com.android.tradefed.postprocessor.StatsdGenericPostProcessor |
Przetwarzacz, który przetwarza binarne raporty proto statsd w pary klucz-wartość, rozszerzając raport w strukturę drzewiastą.
Ten procesor nie zwraca uwagi na typ raportów danych, które przetwarza. Jest też klasą podstawową dla innych postprocesorów statsd, ponieważ zawiera wspólny kod do pobierania i odczytywania raportów statsd.
Podsumowanie
Konstruktory publiczne | |
---|---|
StatsdGenericPostProcessor()
|
Metody publiczne | |
---|---|
|
processRunMetricsAndLogs(
Zastosuj tę metodę, aby wygenerować zestaw nowych danych na podstawie dotychczasowych danych i logów. |
|
processTestMetricsAndLogs(TestDescription testDescription,
Zastosuj tę metodę do post-processingu danych i dzienników z każdego testu. |
Chronione metody | |
---|---|
|
convertProtoMessage(Message reportMessage)
Spłaszczanie komunikatu proto do zestawu par klucz-wartość, które stają się danymi. |
MetricMeasurement.DataType
|
getMetricType()
Ustaw typ danych na dane RAW. |
|
parseMetricsFromReportList(StatsLog.ConfigMetricsReportList reportList)
Parsowanie danych z |
Konstruktory publiczne
StatsdGenericPostProcessor
public StatsdGenericPostProcessor ()
Metody publiczne
processRunMetricsAndLogs
publicprocessRunMetricsAndLogs ( rawMetrics, runLogs)
Zastosuj tę metodę, aby wygenerować zestaw nowych danych na podstawie dotychczasowych danych i logów. Powinny być zwracane tylko nowo wygenerowane dane z unikalną nazwą klucza (niedozwolone są kolizje z dotychczasowymi kluczami).
Parametry | |
---|---|
rawMetrics |
: zbiór danych wyjściowych dostępnych dla wykonania. |
runLogs |
: zbiór plików dziennika z testu. |
Zwroty | |
---|---|
|
Zestaw nowo wygenerowanych danych na podstawie danych z wykonania. |
processTestMetricsAndLogs
publicprocessTestMetricsAndLogs (TestDescription testDescription, testMetrics, testLogs)
Zastosuj tę metodę do post-processingu danych i dzienników z każdego testu. Powinny być zwracane tylko nowo wygenerowane dane z unikalnym kluczem (niedozwolone są kolizje z dotychczasowymi kluczami).
Parametry | |
---|---|
testDescription |
TestDescription : obiekt TestDescription opisujący test. |
testMetrics |
: zbiór danych z testu. |
testLogs |
: zbiór plików zarejestrowanych podczas testu. |
Zwroty | |
---|---|
|
Zestaw nowo wygenerowanych danych na podstawie danych testowych. |
Chronione metody
convertProtoMessage
protectedconvertProtoMessage (Message reportMessage)
Spłaszczanie komunikatu proto do zestawu par klucz-wartość, które stają się danymi.
Traktuje wiadomość jako drzewo i jako klucza używa spłaszczonej ścieżki od elementu katalogu głównego do wartości niebędącej wiadomością, a wartość niebędącą wiadomością staje się wartością danych. Węzły z powtarzających się pól są wyróżnione przez dodanie do wszystkich elementów po pierwszym elemencie numeru indeksu opartego na podstawie 1. Pierwszy element nie jest dołączany, ponieważ w większości przypadków w polu listy znajduje się tylko 1 element, a jego wyświetlanie w postaci domyślnej ułatwia czytanie.
TODO(b/140432161): w razie potrzeby oddziel ten fragment do osobnego narzędzia.
Parametry | |
---|---|
reportMessage |
Message |
Zwroty | |
---|---|
|
getMetricType
protected MetricMeasurement.DataType getMetricType ()
Ustaw typ danych na dane RAW.
Zwroty | |
---|---|
MetricMeasurement.DataType |
parseMetricsFromReportList
protectedparseMetricsFromReportList (StatsLog.ConfigMetricsReportList reportList)
Parsowanie danych z ConfigMetricsReportList
odczytanego z protokołu raportu statsd.
Jest to główny interfejs podklas tego postprocesora statsd.
Parametry | |
---|---|
reportList |
StatsLog.ConfigMetricsReportList |
Zwroty | |
---|---|
|