PerfettoGenericoPostElaboratore

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 di testo/metrica binaria perfetto in coppie chiave-valore Espandere in modo ricorsivo i messaggi e i campi di protocollo con valori di stringa fino a quando il campo con rilevato un valore numerico. Tratta enum e booleani come valori stringa mentre crea il chiave.

Facoltativamente, supporta i campi dell'elenco di indicizzazione quando sono presenti duplicati durante la creazione del chiave. Ad esempio

"campo-elenco-indicizzato-perfetto" - perfetto.protos.AndroidStartupMetric.Startup

"campo-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.calculated-to_first_frame-dur_ns: 261382005

Riepilogo

Costruttori pubblici

PerfettoGenericPostProcessor()

Metodi pubblici

processRunMetricsAndLogs( rawMetrics, runLogs)

Implementa questo metodo per generare un insieme di nuove metriche dalle metriche esistenti e logaritmi.

processTestMetricsAndLogs(TestDescription testDescription, testMetrics, testLogs)

Implementa questo metodo per caricare metriche e log del processo di ogni test.

Metodi protetti

MetricMeasurement.DataType getMetricType()

Imposta il tipo di metrica su metrica RAW.

Costruttori pubblici

PerfettoGenericoPostElaboratore

public PerfettoGenericPostProcessor ()

Metodi pubblici

processRunMetricsAndLogs

public  processRunMetricsAndLogs ( rawMetrics, 
                 runLogs)

Implementa questo metodo per generare un insieme di nuove metriche dalle metriche esistenti e logaritmi. Devono essere restituite solo le metriche appena generate e con un nome chiave univoco (nessuna sono consentite le collisioni con chiavi esistenti).

Parametri
rawMetrics : l'insieme di metriche non elaborate disponibili per l'esecuzione.

runLogs : il set di file di log per l'esecuzione del test.

Ritorni
L'insieme di metriche appena generate dalle metriche di esecuzione.

processiTestMetricsAndLogs

public  processTestMetricsAndLogs (TestDescription testDescription, 
                 testMetrics, 
                 testLogs)

Implementa questo metodo per caricare metriche e log del processo di ogni test. Solo i nuovi le metriche generate devono essere restituite con un nome chiave univoco (nessuna collisione con sono consentite).

Parametri
testDescription TestDescription: l'oggetto TestDescription che descrive il test.

testMetrics : l'insieme di metriche del test.

testLogs : l'insieme di file registrati durante il test.

Ritorni
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.

Ritorni
MetricMeasurement.DataType