PerfettoTracePostProcessor

public class PerfettoTracePostProcessor
extends BasePostProcessor

java.lang.Object
com.android.tradefed.postprocessor.BasePostProcessor
  com.android.tradefed.postprocessor.PerfettoTracePostProcessor


Un post-processore che recupera i file di traccia di Perfetto dai log di test ed esegue il processore di traccia su di essi per produrre un proto di metriche di Perfetto.

Riepilogo

Costruttori pubblici

PerfettoTracePostProcessor()

Metodi pubblici

Map<String, MetricMeasurement.Metric.Builder> processRunMetricsAndLogs(HashMap<String, MetricMeasurement.Metric> rawMetrics, Map<String, LogFile> runLogs)

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

Map<String, MetricMeasurement.Metric.Builder> processTestMetricsAndLogs(TestDescription testDescription, HashMap<String, MetricMeasurement.Metric> testMetrics, Map<String, LogFile> testLogs)

Implementa questo metodo per post-elaborare metriche e log di ogni test.

Metodi protetti

MetricMeasurement.DataType getMetricType()

Imposta il tipo di metrica su RAW in modo che le metriche vengano elaborate dai post-processori successivi.

Costruttori pubblici

PerfettoTracePostProcessor

public PerfettoTracePostProcessor ()

Metodi pubblici

processRunMetricsAndLogs

public Map<String, MetricMeasurement.Metric.Builder> processRunMetricsAndLogs (HashMap<String, MetricMeasurement.Metric> rawMetrics, 
                Map<String, LogFile> runLogs)

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

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

runLogs Map: l'insieme di file di log per l'esecuzione del test.

Resi
Map<String, MetricMeasurement.Metric.Builder> L'insieme di metriche appena generate dalle metriche di esecuzione.

processTestMetricsAndLogs

public Map<String, MetricMeasurement.Metric.Builder> processTestMetricsAndLogs (TestDescription testDescription, 
                HashMap<String, MetricMeasurement.Metric> testMetrics, 
                Map<String, LogFile> testLogs)

Implementa questo metodo per post-elaborare metriche e log di ogni test. Devono essere restituite solo le metriche appena generate, con un nome chiave univoco (non sono consentite collisioni con le chiavi esistenti ).

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

testMetrics HashMap: l'insieme di metriche del test.

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

Resi
Map<String, MetricMeasurement.Metric.Builder> L'insieme di metriche appena generate dalle metriche di test.

Metodi protetti

getMetricType

protected MetricMeasurement.DataType getMetricType ()

Imposta il tipo di metrica su RAW in modo che le metriche vengano elaborate dai post-processori successivi.

Questo passaggio è necessario affinché MetricFilePostProcessor scriva le metriche nel file dei risultati.

Resi
MetricMeasurement.DataType