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

TraceMetricsRecorder

public class TraceMetricsRecorder
extends Object implements IMetricsRecorder

java.lang.Object
com.android.tradefed.profiler.recorder.TraceMetricsRecorder


Un registratore IMetricsRecorder che registra le metriche prese dalla directory / d / tracing. Le metriche da registrare devono essere fornite come TraceMetrics. Il descrittore predefinito ha il prefisso di formato: funcname: param [= expectedval]: metrictype.

Sommario

Costruttori pubblici

TraceMetricsRecorder ()

Metodi pubblici

BiFunction<Double, Double, Double> getMergeFunction (String key)

Restituisce una BiFunction descrive come aggregare i risultati per una particolare metrica nel corso di più esecuzioni di test.

String getName ()

Restituisce un nome per questo IMetricsRecorder .

Map<String, Double> parseTraceFile (File fullTrace)
void setUp ( ITestDevice device, Collection<String> descriptors)

Imposta il registratore.

void startRecording ()

Inizia a registrare le metriche.

Map<String, Double> stopRecordingAndReturnMetrics ()

Interrompere la registrazione delle metriche e restituire le metriche registrate.

Metodi protetti

BufferedReader getReaderFromFile (File trace)

Costruttori pubblici

TraceMetricsRecorder

TraceMetricsRecorder ()

Metodi pubblici

getMergeFunction

BiFunction<Double, Double, Double> getMergeFunction (String key)

Restituisce una BiFunction descrive come aggregare i risultati per una particolare metrica nel corso di più esecuzioni di test. Esempi di funzioni rilevanti sono media, somma o conteggio. La BiFunction viene utilizzata come argomento per merge(K, V, BiFunction ) merge(K, V, BiFunction ) .

parametri
key String : il nome della metrica

ritorna
BiFunction<Double, Double, Double> una BiFunction utilizzata per aggregare i valori di quella metrica

getName

String getName ()

Restituisce un nome per questo IMetricsRecorder .

ritorna
String il nome

parseTraceFile

Map<String, Double> parseTraceFile (File fullTrace)

parametri
fullTrace File

ritorna
Map<String, Double>

impostare

void setUp ( ITestDevice device, 
                Collection<String> descriptors)

Imposta il registratore. Dopo aver chiamato questo metodo, il registratore è pronto per iniziare. Questo metodo dovrebbe essere chiamato da setUp(IInvocationContext) .

parametri
device ITestDevice : il dispositivo su cui questo registratore monitorerà le metriche.

descriptors Collection : una raccolta di stringhe che descrivono quali metriche raccogliere e con quali mezzi raccoglierle. Spetta ai singoli implementatori decidere come interpretare questi descrittori di stringhe.

Genera
DeviceNotAvailableException

inizia a registrare

void startRecording ()

Inizia a registrare le metriche. Questo dovrebbe essere chiamato all'inizio di un singolo test.

Genera
DeviceNotAvailableException

stopRecordingAndReturnMetrics

Map<String, Double> stopRecordingAndReturnMetrics ()

Interrompere la registrazione delle metriche e restituire le metriche registrate. Questo dovrebbe essere chiamato alla fine di un singolo test.

ritorna
Map<String, Double> una Map che contiene tutte le metriche registrate durante la durata del test.

Genera
DeviceNotAvailableException

Metodi protetti

getReaderFromFile

BufferedReader getReaderFromFile (File trace)

parametri
trace File

ritorna
BufferedReader

Genera
FileNotFoundException