Stat.GenericoPostProcessore

public class StatsdGenericPostProcessor
extends BasePostProcessor

java.lang.Object
🎞 com.android.tradefed.postprocessor.BasePostProcessor
  🎞 com.android.tradefed.postprocessor.StatsdGenericPostProcessor


Un post-processore che elabora i report statistici dei protocolli binari in coppie chiave-valore espandendo la funzione come struttura ad albero.

Questo processore è indipendente dal tipo di report sulle metriche che rileva. Funge anche da base per altri post-processori statistici includendo il codice comune per il recupero e la lettura delle statistiche report.

Riepilogo

Costruttori pubblici

StatsdGenericPostProcessor()

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

convertProtoMessage(Message reportMessage)

Appiattisci un messaggio proto a un insieme di coppie chiave-valore che diventano metriche.

MetricMeasurement.DataType getMetricType()

Imposta il tipo di metrica su metrica RAW.

parseMetricsFromReportList(StatsLog.ConfigMetricsReportList reportList)

Analizza le metriche da una lettura ConfigMetricsReportList da un protocollo di report statistici.

Costruttori pubblici

Stat.GenericoPostProcessore

public StatsdGenericPostProcessor ()

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

convertProtoMessage

protected  convertProtoMessage (Message reportMessage)

Appiattisci un messaggio proto a un insieme di coppie chiave-valore che diventano metriche.

tratta un messaggio come una struttura ad albero e utilizza il percorso concatenato dalla radice a un valore non-messaggio come chiave, mentre il valore non-messaggio diventa il valore della metrica. Nodi e campi ripetuti si distinguono per il fatto che un numero di indice in base 1 viene aggiunto a tutti dopo il primo elemento. Il primo elemento non viene aggiunto come nella maggior parte dei casi solo uno si trova nel campo list e appare così com'è più facile da leggere.

TODO(b/140432161): Separalo in un'utilità in caso di necessità.

Parametri
reportMessage Message

Ritorni

getMetricType

protected MetricMeasurement.DataType getMetricType ()

Imposta il tipo di metrica su metrica RAW.

Ritorni
MetricMeasurement.DataType

parseMetricsFromReportList

protected  parseMetricsFromReportList (StatsLog.ConfigMetricsReportList reportList)

Analizza le metriche da una lettura ConfigMetricsReportList da un protocollo di report statistici.

Questa è l'interfaccia principale per le sottoclassi di questo post-processore analyticsd.

Parametri
reportList StatsLog.ConfigMetricsReportList

Ritorni