PerettoGenericPostProcessor

public class PerfettoGenericPostProcessor
extends BasePostProcessor

java.lang.Object
   ↳ com.android.tradefed.postprocessor.BasePostProcessor
     ↳ com.android.tradefed.postprocessor.PerfettoGenericPostProcessor


Przetwarzacz końcowy, który przetwarza plik proto perfetto z danymi tekstowymi lub binarnymi na pary klucz-wartość, rekurencyjnie rozszerzając wiadomości proto i pola o wartościach ciągu znaków, aż do znalezienia pola z wartością liczbową. Podczas tworzenia kluczy enum i boolean są traktowane jako wartości ciągu znaków.

Opcjonalnie obsługuje indeksowanie pól listy, gdy podczas tworzenia 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-package_name-com.calculator-to_first_frame-dur_ns: 300620342 android_startup-startup#2-package_name-com.nexuslauncher-to_first_frame-dur_ns: 49257713 android_startup-startup#3-package_name-com.calculator-to_first_frame-dur_ns: 261382005

Podsumowanie

Konstruktory publiczne

PerfettoGenericPostProcessor()

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

MetricMeasurement.DataType getMetricType()

Ustaw typ danych na dane RAW.

Konstruktory publiczne

PerettoGenericPostProcessor

public PerfettoGenericPostProcessor ()

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

getMetricType

protected MetricMeasurement.DataType getMetricType ()

Ustaw typ danych na dane RAW.

Zwroty
MetricMeasurement.DataType