Procesor PerfettoGenericPost
public class PerfettoGenericPostProcessor
extends BasePostProcessor
Obiekt Java.lang.Object | ||
↳ | com.android.tradefed.postprocessor.BasePostProcessor | |
↳ | com.android.tradefed.postprocessor.PerfettoGenericPostProcessor |
Postprocesor przetwarzający tekstowy/binarny plik proto perfetto metryki na pary klucz-wartość poprzez rekurencyjne rozszerzanie protowiadomości i pól z wartościami łańcuchowymi, aż do napotkania pola z wartością numeryczną. Traktuje wyliczenie i wartość logiczną jako wartości łańcuchowe podczas konstruowania kluczy.
Opcjonalnie obsługuje pola list indeksujących, gdy podczas konstruowania kluczy występują duplikaty. Na przykład
"perfetto-indexed-list-field" - perfetto.protos.AndroidStartupMetric.Startup
"perfetto-prefix-key-field" - perfetto.protos.ProcessRenderInfo.process_name
android_startup-startup#1-nazwa_pakietu-com.calculator-to_pierwsza_ramka-dur_ns: 300620342 android_startup-startup#2-nazwa_pakietu-com.nexuslauncher-to_pierwsza_ramka-dur_ns: 49257713 android_startup-startup#3-nazwa_pakietu-com.calculator-to_pierwsza_ramka-dur_ns: 261382005
Streszczenie
Konstruktorzy publiczni | |
---|---|
PerfettoGenericPostProcessor () |
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 | |
---|---|
MetricMeasurement.DataType | getMetricType () Ustaw typ metryki na metrykę RAW. |
Konstruktorzy publiczni
Procesor PerfettoGenericPost
public PerfettoGenericPostProcessor ()
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
getMetricType
protected MetricMeasurement.DataType getMetricType ()
Ustaw typ metryki na metrykę RAW.
Zwroty | |
---|---|
MetricMeasurement.DataType |