Procesor StatsdGenericPost
public class StatsdGenericPostProcessor
extends BasePostProcessor
Obiekt Java.lang.Object | ||
↳ | com.android.tradefed.postprocessor.BasePostProcessor | |
↳ | com.android.tradefed.postprocessor.StatsdGenericPostProcessor |
Postprocesor, który przetwarza binarne raporty protostatsd w pary klucz-wartość, rozwijając raport jako strukturę drzewa.
Ten procesor jest niezależny od typu raportów metryk, które napotyka. Służy także jako klasa bazowa dla innych postprocesorów statsd, włączając wspólny kod do pobierania i odczytywania raportów statsd.
Streszczenie
Konstruktorzy publiczni | |
---|---|
StatsdGenericPostProcessor () |
Metody publiczne | |
---|---|
processRunMetricsAndLogs ( rawMetrics, runLogs) processRunMetricsAndLogs ( rawMetrics, runLogs) processRunMetricsAndLogs ( rawMetrics, runLogs) Zaimplementuj tę metodę, aby wygenerować zestaw nowych metryk na podstawie istniejących metryk i dzienników. | |
processTestMetricsAndLogs ( TestDescription testDescription, testMetrics, testLogs) processTestMetricsAndLogs ( TestDescription testDescription, testMetrics, testLogs) processTestMetricsAndLogs ( TestDescription testDescription, testMetrics, testLogs) Zaimplementuj tę metodę, aby metryki i dzienniki procesu końcowego z każdego testu. |
Metody chronione | |
---|---|
convertProtoMessage (Message reportMessage) Spłaszcz komunikat proto do zestawu par klucz-wartość, które stają się metrykami. | |
MetricMeasurement.DataType | getMetricType () Ustaw typ metryki na metrykę RAW. |
parseMetricsFromReportList (StatsLog.ConfigMetricsReportList reportList) Analizuj metryki z listy |
Konstruktorzy publiczni
Procesor StatsdGenericPost
public StatsdGenericPostProcessor ()
Metody publiczne
ProcessRunMetricsAndLogs
publicprocessRunMetricsAndLogs ( rawMetrics, runLogs)
Zaimplementuj tę metodę, aby wygenerować zestaw nowych metryk na podstawie istniejących metryk i dzienników. Należy zwrócić tylko nowo wygenerowane metryki i z unikalną nazwą klucza (nie są dozwolone żadne kolizje z istniejącymi kluczami).
Parametry | |
---|---|
rawMetrics | |
runLogs |
Zwroty | |
---|---|
Zestaw nowo wygenerowanych metryk na podstawie metryk uruchomieniowych. |
ProcessTestMetricsAndLogs
publicprocessTestMetricsAndLogs (TestDescription testDescription, testMetrics, testLogs)
Zaimplementuj tę metodę, aby metryki i dzienniki procesu końcowego z każdego testu. Należy zwrócić tylko nowo wygenerowane metryki i z unikalną nazwą klucza (nie są dozwolone żadne kolizje z istniejącymi kluczami).
Parametry | |
---|---|
testDescription | TestDescription : Obiekt TestDescription opisujący test. |
testMetrics | |
testLogs |
Zwroty | |
---|---|
Zestaw nowo wygenerowanych metryk na podstawie metryk testowych. |
Metody chronione
konwertujProtoWiadomość
protectedconvertProtoMessage (Message reportMessage)
Spłaszcz komunikat proto do zestawu par klucz-wartość, które stają się metrykami.
Traktuje wiadomość jak drzewo i wykorzystuje połączoną ścieżkę od katalogu głównego do wartości innej niż wiadomość jako klucza, podczas gdy wartość niebędąca wiadomością staje się wartością metryki. Węzły z pól powtarzalnych wyróżniają się numerem indeksu opartym na jedynce, dołączanym do wszystkich elementów po pierwszym elemencie. Pierwszy element nie jest dołączany, ponieważ w większości przypadków w polu listy znajduje się tylko jeden element, a wyświetlanie go w niezmienionej postaci jest łatwiejsze do odczytania.
DO ZROBIENIA (b/140432161): W razie potrzeby podziel to na narzędzie.
Parametry | |
---|---|
reportMessage | Message |
Zwroty | |
---|---|
getMetricType
protected MetricMeasurement.DataType getMetricType ()
Ustaw typ metryki na metrykę RAW.
Zwroty | |
---|---|
MetricMeasurement.DataType |
parseMetricsFromReportList
protectedparseMetricsFromReportList (StatsLog.ConfigMetricsReportList reportList)
Analizuj metryki z listy ConfigMetricsReportList
odczytanej z proto raportu statsd.
Jest to główny interfejs dla podklas tego postprocesora statsd.
Parametry | |
---|---|
reportList | StatsLog.ConfigMetricsReportList |
Zwroty | |
---|---|