PerfettoGenericPostProcessor
public class PerfettoGenericPostProcessor
extends BasePostProcessor
java.lang.Oggetto | ||
↳ | com.android.tradefed.postprocessor.BasePostProcessor | |
↳ | com.android.tradefed.postprocessor.PerfettoGenericPostProcessor |
Un post processore che elabora il file proto metrico testo/binario in coppie chiave-valore espandendo in modo ricorsivo i messaggi proto e i campi con valori stringa finché non viene rilevato il campo con valore numerico. Tratta enum e boolean come valori stringa durante la costruzione delle chiavi.
Supporta facoltativamente l'indicizzazione dei campi dell'elenco quando sono presenti duplicati durante la costruzione delle chiavi. Per esempio
"campo-elenco-indicizzato-perfetto" - perfetto.protos.AndroidStartupMetric.Startup
"perfetto-prefisso-campo-chiave" - 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) Implementa questo metodo per generare un set di nuove metriche dalle metriche e dai log esistenti. | |
processTestMetricsAndLogs ( TestDescription testDescription, testMetrics, testLogs) processTestMetricsAndLogs ( TestDescription testDescription, testMetrics, testLogs) processTestMetricsAndLogs ( TestDescription testDescription, testMetrics, testLogs) Implementa questo metodo per pubblicare metriche e log di ogni 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)
Implementa questo metodo per generare un set di nuove metriche dalle metriche e dai log esistenti. Devono essere restituite solo le metriche appena generate e con un nome di chiave univoco (non sono consentite collisioni con chiavi esistenti).
Parametri | |
---|---|
rawMetrics | |
runLogs |
ritorna | |
---|---|
Il set di metriche appena generate dalle metriche di esecuzione. |
processTestMetricsAndLogs
publicprocessTestMetricsAndLogs (TestDescription testDescription, testMetrics, testLogs)
Implementa questo metodo per pubblicare metriche e log di ogni test. Devono essere restituite solo le metriche appena generate 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 |