AggregatePostProcessor

public class AggregatePostProcessor
extends BasePostProcessor

java.lang.Object
   ↳ com.android.tradefed.postprocessor.BasePostProcessor
     ↳ com.android.tradefed.postprocessor.AggregatePostProcessor


Un aggregatore di metriche che fornisce i valori minimo, massimo, medio, varianza, deviazione standard, totale, conteggio e facoltativamente i percentili per le metriche numeriche raccolte durante le esecuzioni di test a più iterazioni, trattandole come numeri reali. Le metriche non numeriche vengono ignorate. Verranno ignorate anche le metriche che presentano un mix di valori numerici e non numerici.

Tieni presente che il conteggio sarà presente solo se una metrica ha valori numerici; in caso contrario, sarà assente insieme a tutte le altre statistiche.

Analizza le metriche da una singola stringa, poiché attualmente vengono trasmesse in questo modo.

Riepilogo

Costruttori pubblici

AggregatePostProcessor()

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.

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.

Costruttori pubblici

AggregatePostProcessor

public AggregatePostProcessor ()

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. Devono essere restituite solo le metriche appena generate e con un nome di chiave univoco (non sono consentite collisioni con le chiavi esistenti).

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

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

Resi
Map<String, MetricMeasurement.Metric.Builder> Il set di metriche appena generate dalle metriche della corsa.

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 generate di recente e con un nome di chiave univoco (non sono consentite collisioni con chiavi esistenti).

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

testMetrics HashMap: Il set di metriche del test.

testLogs Map: Il set di file registrati durante il test.

Resi
Map<String, MetricMeasurement.Metric.Builder> Il set di metriche appena generate dalle metriche di test.