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