PerfettoTracePostProcessor
public
class
PerfettoTracePostProcessor
extends BasePostProcessor
| java.lang.Object | ||
| ↳ | com.android.tradefed.postprocessor.BasePostProcessor | |
| ↳ | com.android.tradefed.postprocessor.PerfettoTracePostProcessor | |
Ein Postprozessor, der Perfetto-Tracedateien aus den Testlogs abruft und den Trace prozessor darauf ausführt, um ein Perfetto-Messwert-Proto zu erstellen.
Zusammenfassung
Öffentliche Konstruktoren | |
|---|---|
PerfettoTracePostProcessor()
|
|
Öffentliche Methoden | |
|---|---|
Map<String, MetricMeasurement.Metric.Builder>
|
processRunMetricsAndLogs(HashMap<String, MetricMeasurement.Metric> rawMetrics, Map<String, LogFile> runLogs)
Implementieren Sie diese Methode, um anhand der vorhandenen Messwerte und Logs eine Reihe neuer Messwerte zu generieren. |
Map<String, MetricMeasurement.Metric.Builder>
|
processTestMetricsAndLogs(TestDescription testDescription, HashMap<String, MetricMeasurement.Metric> testMetrics, Map<String, LogFile> testLogs)
Implementieren Sie diese Methode, um Messwerte und Logs aus jedem Test nachzubearbeiten. |
Geschützte Methoden | |
|---|---|
MetricMeasurement.DataType
|
getMetricType()
Legen Sie den Messwerttyp auf „RAW“ fest, damit die Messwerte von nachfolgenden Postprozessoren verarbeitet werden. |
Öffentliche Konstruktoren
PerfettoTracePostProcessor
public PerfettoTracePostProcessor ()
Öffentliche Methoden
processRunMetricsAndLogs
public Map<String, MetricMeasurement.Metric.Builder> processRunMetricsAndLogs (HashMap<String, MetricMeasurement.Metric> rawMetrics,
Map<String, LogFile> runLogs)Implementieren Sie diese Methode, um anhand der vorhandenen Messwerte und Logs eine Reihe neuer Messwerte zu generieren. Es sollten nur die neu generierten Messwerte mit einem eindeutigen Schlüsselnamen zurückgegeben werden (keine Kollision mit vorhandenen Schlüsseln).
| Parameter | |
|---|---|
rawMetrics |
HashMap: Die Menge der Rohmesswerte, die für den Lauf verfügbar sind. |
runLogs |
Map: Die Menge der Logdateien für den Testlauf. |
| Gibt Folgendes zurück: | |
|---|---|
Map<String, MetricMeasurement.Metric.Builder> |
Die Menge der neu generierten Messwerte aus den Laufmesswerten. |
processTestMetricsAndLogs
public Map<String, MetricMeasurement.Metric.Builder> processTestMetricsAndLogs (TestDescription testDescription, HashMap<String, MetricMeasurement.Metric> testMetrics, Map<String, LogFile> testLogs)
Implementieren Sie diese Methode, um Messwerte und Logs aus jedem Test nachzubearbeiten. Es sollten nur die neu generierten Messwerte mit einem eindeutigen Schlüsselnamen zurückgegeben werden (keine Kollision mit vorhandenen Schlüsseln).
| Parameter | |
|---|---|
testDescription |
TestDescription: Das TestDescription-Objekt, das den Test beschreibt. |
testMetrics |
HashMap: Die Menge der Messwerte aus dem Test. |
testLogs |
Map: Die Menge der Dateien, die während des Tests protokolliert wurden. |
| Gibt Folgendes zurück: | |
|---|---|
Map<String, MetricMeasurement.Metric.Builder> |
Die Menge der neu generierten Messwerte aus den Testmesswerten. |
Geschützte Methoden
getMetricType
protected MetricMeasurement.DataType getMetricType ()
Legen Sie den Messwerttyp auf „RAW“ fest, damit die Messwerte von nachfolgenden Postprozessoren verarbeitet werden.
Dies ist erforderlich, damit MetricFilePostProcessor die Messwerte in die Ergebnisdatei schreiben kann.
| Gibt Folgendes zurück: | |
|---|---|
MetricMeasurement.DataType |
|