PerfettoGenericPostProcessor
public class PerfettoGenericPostProcessor
extends BasePostProcessor
java.lang.Object | ||
↳ | com.android.tradefed.postprocessor.BasePostProcessor | |
↳ | com.android.tradefed.postprocessor.PerfettoGenericPostProcessor |
Un post processore che elabora il file proto perfetto della metrica binaria/di testo in coppie chiave-valore espandendo ricorsivamente i messaggi proto e i campi con valori stringa finché non viene incontrato il campo con valore numerico. Tratta enum e boolean come valori stringa durante la costruzione delle chiavi.
Facoltativamente supporta l'indicizzazione dei campi dell'elenco quando sono presenti duplicati durante la costruzione delle chiavi. Per esempio
"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
Riepilogo
Costruttori pubblici | |
---|---|
PerfettoGenericPostProcessor () |
Metodi pubblici | |
---|---|
processRunMetricsAndLogs ( rawMetrics, runLogs) processRunMetricsAndLogs ( rawMetrics, runLogs) processRunMetricsAndLogs ( rawMetrics, runLogs) Implementare questo metodo per generare una serie di nuovi parametri dai parametri e dai log esistenti. | |
processTestMetricsAndLogs ( TestDescription testDescription, testMetrics, testLogs) processTestMetricsAndLogs ( TestDescription testDescription, testMetrics, testLogs) processTestMetricsAndLogs ( TestDescription testDescription, testMetrics, testLogs) Implementa questo metodo per pubblicare le metriche e i log del processo di ciascun test. |
Metodi protetti | |
---|---|
MetricMeasurement.DataType | getMetricType () Imposta il tipo di metrica su Metrica RAW. |
Costruttori pubblici
PerfettoGenericPostProcessor
public PerfettoGenericPostProcessor ()
Metodi pubblici
processRunMetricsAndLogs
publicprocessRunMetricsAndLogs ( rawMetrics, runLogs)
Implementare questo metodo per generare una serie di nuovi parametri dai parametri e dai log esistenti. Dovrebbero essere restituiti solo i parametri appena generati e con un nome di chiave univoco (non sono consentite collisioni con chiavi esistenti).
Parametri | |
---|---|
rawMetrics | |
runLogs |
ritorna | |
---|---|
L'insieme di parametri appena generati dai parametri di esecuzione. |
processTestMetricsAndLogs
publicprocessTestMetricsAndLogs (TestDescription testDescription, testMetrics, testLogs)
Implementa questo metodo per pubblicare le metriche e i log del processo di ciascun test. Dovrebbero essere restituiti solo i parametri appena generati e con un nome di chiave univoco (non sono consentite collisioni con chiavi esistenti).
Parametri | |
---|---|
testDescription | TestDescription : l'oggetto TestDescription che descrive il test. |
testMetrics | |
testLogs |
ritorna | |
---|---|
L'insieme di metriche appena generate dalle metriche di test. |
Metodi protetti
getMetricType
protected MetricMeasurement.DataType getMetricType ()
Imposta il tipo di metrica su Metrica RAW.
ritorna | |
---|---|
MetricMeasurement.DataType |