PerfettoGenericPostProcesor
public class PerfettoGenericPostProcessor
extends BasePostProcessor
java.lang.Object | ||
com.android.tradefed.postprocessor.BasePostProcessor | ||
com.android.tradefed.postprocessor.PerfettoGenericPostProcessor |
Postprocesor, który przetwarza tekstowy/binarny plik proto metryki perfetto na pary klucz-wartość, rekursywnie rozszerzając komunikaty i pola z wartościami łańcuchowymi do momentu napotkania pola z wartością liczbową. Traktuje enum i boolean jako wartości łańcuchowe podczas konstruowania kluczy.
Opcjonalnie obsługuje pola listy indeksowania, gdy występują duplikaty podczas konstruowania kluczy. 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_first_frame-dur_ns: 300620342 android_startup-startup#2-nazwa_pakietu-com.nexuslauncher-to_first_frame-dur_ns: 49257713 android_startup-startup#3-nazwa_pakietu-com.calculator-to_firstns 261382005
Streszczenie
Klasy zagnieżdżone | |
---|---|
enum | PerfettoGenericPostProcessor.AlternativeParseFormat |
enum | PerfettoGenericPostProcessor.METRIC_FILE_FORMAT
|
Konstruktorzy publiczni | |
---|---|
PerfettoGenericPostProcessor () |
Metody publiczne | |
---|---|
processRunMetricsAndLogs ( rawMetrics, runLogs) processRunMetricsAndLogs ( rawMetrics, runLogs) processRunMetricsAndLogs ( rawMetrics, runLogs) Zaimplementuj tę metodę, aby wygenerować zestaw nowych metryk z 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 publikować metryki procesu i dzienniki z każdego testu. |
Metody chronione | |
---|---|
MetricMeasurement.DataType | getMetricType () Ustaw typ metryki na metrykę RAW. |
Konstruktorzy publiczni
PerfettoGenericPostProcesor
public PerfettoGenericPostProcessor ()
Metody publiczne
processRunMetricsAndLogs
publicprocessRunMetricsAndLogs ( rawMetrics, runLogs)
Zaimplementuj tę metodę, aby wygenerować zestaw nowych metryk z istniejących metryk i dzienników. Powinny zostać zwrócone tylko nowo wygenerowane metryki z unikalną nazwą klucza (nie dopuszcza się kolizji z istniejącymi kluczami).
Parametry | |
---|---|
rawMetrics | |
runLogs |
Zwroty | |
---|---|
Zestaw nowo wygenerowanych metryk z metryk uruchomienia. |
processTestMetricsAndLogs
publicprocessTestMetricsAndLogs (TestDescription testDescription, testMetrics, testLogs)
Zaimplementuj tę metodę, aby publikować metryki procesu i dzienniki z każdego testu. Powinny zostać zwrócone tylko nowo wygenerowane metryki z unikalną nazwą klucza (nie dopuszcza się kolizji z istniejącymi kluczami).
Parametry | |
---|---|
testDescription | TestDescription : obiekt TestDescription opisujący test. |
testMetrics | |
testLogs |
Zwroty | |
---|---|
Zestaw nowo wygenerowanych metryk z metryk testowych. |
Metody chronione
getMetricType
protected MetricMeasurement.DataType getMetricType ()
Ustaw typ metryki na metrykę RAW.
Zwroty | |
---|---|
MetricMeasurement.DataType |
Treść strony i umieszczone na niej fragmenty kodu podlegają licencjom opisanym w Licencji na treści. Java i OpenJDK są znakami towarowymi lub zastrzeżonymi znakami towarowymi należącymi do firmy Oracle lub jej podmiotów stowarzyszonych.
Ostatnia aktualizacja: 2022-08-15 UTC.