Google is committed to advancing racial equity for Black communities. See how.
Questa pagina è stata tradotta dall'API Cloud Translation.
Switch to English

StatsdGenericPostProcessor

public class StatsdGenericPostProcessor
extends BasePostProcessor

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


Un post processore che elabora i rapporti proto statistici binari in coppie chiave-valore espandendo il rapporto come struttura ad albero.

Questo processore è indipendente dal tipo di rapporti metrici che incontra. Serve anche come classe base per altri post processori di statsd includendo codice comune per recuperare e leggere i report di statsd.

Sommario

Costruttori pubblici

StatsdGenericPostProcessor ()

Metodi pubblici

processRunMetricsAndLogs ( rawMetrics, runLogs) processRunMetricsAndLogs ( rawMetrics, runLogs) processRunMetricsAndLogs ( rawMetrics, runLogs)

Implementa questo metodo per generare una serie di nuove metriche dalle metriche e dai log esistenti.

processTestMetricsAndLogs (TestDescription testDescription, testMetrics, testLogs) processTestMetricsAndLogs (TestDescription testDescription, testMetrics, testLogs) processTestMetricsAndLogs (TestDescription testDescription, testMetrics, testLogs)

Implementa questo metodo per pubblicare le metriche di processo e i log di ogni test.

Metodi protetti

convertProtoMessage (Message reportMessage)

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

parseMetricsFromReportList (StatsLog.ConfigMetricsReportList reportList)

Analizza le metriche da un ConfigMetricsReportList letto da un protocollo di report statsd.

Costruttori pubblici

StatsdGenericPostProcessor

public StatsdGenericPostProcessor ()

Metodi pubblici

processRunMetricsAndLogs

public  processRunMetricsAndLogs ( rawMetrics, 
                 runLogs)

Implementa questo metodo per generare una serie di nuove metriche dalle metriche e dai log 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 : Il set di metriche non elaborate disponibili per la corsa.

runLogs : Il set di file di registro per l'esecuzione di prova.

ritorna
La serie di metriche appena generate dalle metriche della corsa.

processTestMetricsAndLogs

public  processTestMetricsAndLogs (TestDescription testDescription, 
                 testMetrics, 
                 testLogs)

Implementa questo metodo per pubblicare le metriche di processo e i log di ogni test. Devono essere restituite solo le metriche appena generate e con un nome di chiave univoco (non sono consentite collisioni con le chiavi esistenti).

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

testMetrics : Il set di metriche del test.

testLogs : La serie di file registrati durante il test.

ritorna
Il set di metriche appena generate dalle metriche di test.

Metodi protetti

convertProtoMessage

protected  convertProtoMessage (Message reportMessage)

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

Tratta un messaggio come un albero e utilizza il percorso concatenato dalla radice a un valore non messaggio come chiave, mentre il valore non messaggio diventa il valore metrico. I nodi dei campi ripetuti si distinguono per avere un numero di indice basato su 1 aggiunto a tutti gli elementi dopo il primo elemento. Il primo elemento non viene aggiunto in quanto nella maggior parte dei casi solo un elemento è nel campo elenco e averlo visualizzato così com'è è più facile da leggere.

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

Parametri
reportMessage Message

ritorna

parseMetricsFromReportList

protected  parseMetricsFromReportList (StatsLog.ConfigMetricsReportList reportList)

Analizza le metriche da un ConfigMetricsReportList letto da un protocollo di report statsd.

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

Parametri
reportList StatsLog.ConfigMetricsReportList

ritorna