PerfettoGenericPostProcessor
public class PerfettoGenericPostProcessor
extends BasePostProcessor
java.lang.Object | ||
↳ | com.android.tradefed.postprocessor.BasePostProcessor | |
↳ | com.android.tradefed.postprocessor.PerfettoGenericPostProcessor |
Un post processor che elabora il file proto testo/metrica binaria perfetto in coppie chiave-valore espandendo ricorsivamente i messaggi proto e i campi con valori stringa fino a quando non si incontra il campo con valore numerico. Tratta enum e boolean come valori stringa durante la costruzione delle chiavi.
Facoltativamente supporta i campi dell'elenco di indicizzazione quando sono presenti duplicati durante la costruzione delle chiavi. Per esempio
"campo-elenco-indicizzato-perfetto" - perfetto.protos.AndroidStartupMetric.Startup
"campo-chiave-prefisso-perfetto" - 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
Classi nidificate | |
---|---|
enum | PerfettoGenericPostProcessor.AlternativeParseFormat |
enum | PerfettoGenericPostProcessor.METRIC_FILE_FORMAT
|
Costruttori pubblici | |
---|---|
PerfettoGenericPostProcessor () |
Metodi pubblici | |
---|---|
processRunMetricsAndLogs ( rawMetrics, runLogs) processRunMetricsAndLogs ( rawMetrics, runLogs) processRunMetricsAndLogs ( rawMetrics, runLogs) Implementare questo metodo per generare una serie di nuove metriche dalle metriche e dai log esistenti. | |
processTestMetricsAndLogs ( TestDescription testDescription, testMetrics, testLogs) processTestMetricsAndLogs ( TestDescription testDescription, testMetrics, testLogs) processTestMetricsAndLogs ( TestDescription testDescription, testMetrics, testLogs) Implementare questo metodo per pubblicare metriche e log di elaborazione da 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)
Implementare questo metodo per generare una serie di nuove metriche dalle metriche e dai log esistenti. Devono essere restituite solo le metriche appena generate e con un nome chiave univoco (non sono consentite collisioni con chiavi esistenti).
Parametri | |
---|---|
rawMetrics | |
runLogs |
ritorna | |
---|---|
L'insieme di metriche appena generate dalle metriche di esecuzione. |
processTestMetricsAndLogs
publicprocessTestMetricsAndLogs (TestDescription testDescription, testMetrics, testLogs)
Implementare questo metodo per pubblicare metriche e log di elaborazione da ogni test. Devono essere restituite solo le metriche appena generate e con un nome 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 |
I campioni di contenuti e codice in questa pagina sono soggetti alle licenze descritte nella Licenza per i contenuti. Java e OpenJDK sono marchi o marchi registrati di Oracle e/o delle sue società consociate.
Ultimo aggiornamento 2022-08-15 UTC.