Procesor PerfettoGeneralPostProcessor

public class PerfettoGenericPostProcessor
extends BasePostProcessor

java.lang.Object
com.android.tradefed.postprocessor.BasePostProcessor
  com.android.tradefed.postprocessor.PerfettoOgólnyPostProcessor,


Procesor post, który przetwarza plik proto perfetto danych tekstowych/binarnych na pary klucz-wartość przez rekursywnie rozwija wiadomości i pola protokołu proto o wartości ciągu znaków do momentu, gdy pole z napotkano wartość liczbową. Traktuje wyliczenie i wartości logiczne jako wartości ciągu znaków podczas tworzenia klawiszy.

Opcjonalnie obsługuje pola listy indeksowania, jeśli podczas tworzenia klawiszy. Na przykład

„perfetto-indexed-list-field” – perfetto.protos.AndroidStartupMetric.Startup

„pole-klucza-prefetto” – 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_first_frame-dur_ns: 261382005

Podsumowanie

Konstruktory publiczne

PerfettoGenericPostProcessor()

Metody publiczne

processRunMetricsAndLogs( rawMetrics, runLogs)

Zaimplementuj tę metodę, aby wygenerować zestaw nowych danych na podstawie dotychczasowych danych oraz dzienników.

processTestMetricsAndLogs(TestDescription testDescription, testMetrics, testLogs)

Zaimplementuj tę metodę, aby publikować wskaźniki i logi procesów z każdego testu.

Metody chronione

MetricMeasurement.DataType getMetricType()

Jako typ danych wybierz RAW.

Konstruktory publiczne

Procesor PerfettoGeneralPostProcessor

public PerfettoGenericPostProcessor ()

Metody publiczne

Wskaźniki i logi procesów

public  processRunMetricsAndLogs ( rawMetrics, 
                 runLogs)

Zaimplementuj tę metodę, aby wygenerować zestaw nowych danych na podstawie dotychczasowych danych oraz dzienników. Zwracane powinny być tylko nowo wygenerowane dane z unikalną nazwą klucza (nie kolizja z istniejącymi kluczami jest dozwolona).

Parametry
rawMetrics : zestaw nieprzetworzonych danych dostępnych na potrzeby uruchomienia.

runLogs : zbiór plików dziennika na potrzeby uruchomienia testowego.

Zwroty
Zbiór nowo wygenerowanych wskaźników na podstawie wskaźników biegowych.

procesTestWskaźnikiandLogi

public  processTestMetricsAndLogs (TestDescription testDescription, 
                 testMetrics, 
                 testLogs)

Zaimplementuj tę metodę, aby publikować wskaźniki i logi procesów z każdego testu. Tylko nowe powinny zostać zwrócone dane z unikalną nazwą klucza (bez konfliktu z istniejącymi ).

Parametry
testDescription TestDescription: obiekt TestDescription opisujący test.

testMetrics : zbiór danych z testu.

testLogs : zbiór plików zarejestrowanych podczas testu.

Zwroty
Zbiór nowo wygenerowanych wskaźników na podstawie wskaźników testowych.

Metody chronione

getMetricType

protected MetricMeasurement.DataType getMetricType ()

Jako typ danych wybierz RAW.

Zwroty
MetricMeasurement.DataType