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(
Implementa questo metodo per generare un insieme di nuove metriche dalle metriche esistenti e logaritmi. |
|
processTestMetricsAndLogs(TestDescription testDescription,
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 |
Costruttori pubblici
Stat.GenericoPostProcessore
public StatsdGenericPostProcessor ()
Metodi pubblici
processRunMetricsAndLogs
publicprocessRunMetricsAndLogs ( 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
publicprocessTestMetricsAndLogs (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
protectedconvertProtoMessage (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
protectedparseMetricsFromReportList (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 | |
---|---|
|