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( rawMetrics, runLogs)

Zastosuj tę metodę, aby wygenerować zestaw nowych danych na podstawie dotychczasowych danych i logów.

processTestMetricsAndLogs(TestDescription testDescription, testMetrics, testLogs)

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 ConfigMetricsReportList odczytanego z protokołu raportu statsd.

Konstruktory publiczne

StatsdGenericPostProcessor

public StatsdGenericPostProcessor ()

Metody publiczne

processRunMetricsAndLogs

public  processRunMetricsAndLogs ( 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

public  processTestMetricsAndLogs (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

protected  convertProtoMessage (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

protected  parseMetricsFromReportList (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