Google is committed to advancing racial equity for Black communities. See how.
Esta página foi traduzida pela API Cloud Translation.
Switch to English

TraceMetricsRecorder

public class TraceMetricsRecorder
extends Object implements IMetricsRecorder

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


Um IMetricsRecorder que registra métricas obtidas do diretório / d / tracing. As métricas a serem registradas precisam ser fornecidas como TraceMetrics. O descritor padrão tem o prefixo do formato: nome_da_função: param [= valor esperado]: tipo de métrica.

Resumo

Construtores públicos

TraceMetricsRecorder ()

Métodos públicos

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

Retorna uma BiFunction descrevendo como agregar resultados para uma métrica específica ao longo de várias execuções de teste.

String getName ()

Retorna um nome para este IMetricsRecorder .

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

Configura o gravador.

void startRecording ()

Comece a gravar métricas.

Map<String, Double> stopRecordingAndReturnMetrics ()

Pare de registrar métricas e retorne métricas registradas.

Métodos protegidos

BufferedReader getReaderFromFile (File trace)

Construtores públicos

TraceMetricsRecorder

TraceMetricsRecorder ()

Métodos públicos

getMergeFunction

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

Retorna uma BiFunction descrevendo como agregar resultados para uma métrica específica ao longo de várias execuções de teste. Exemplos de funções relevantes são média, soma ou contagem. A BiFunction é usada como argumento para merge(K, V, BiFunction ) merge(K, V, BiFunction )

Parâmetros
key String : o nome da métrica

Devoluções
BiFunction<Double, Double, Double> uma BiFunction usada para agregar valores dessa métrica

getName

String getName ()

Retorna um nome para este IMetricsRecorder .

Devoluções
String o nome

parseTraceFile

Map<String, Double> parseTraceFile (File fullTrace)

Parâmetros
fullTrace File

Devoluções
Map<String, Double>

configuração

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

Configura o gravador. Depois de chamar esse método, o gravador está pronto para começar. Este método deve ser chamado por setUp(IInvocationContext) .

Parâmetros
device ITestDevice : O dispositivo no qual este gravador monitorará as métricas.

descriptors Collection : uma coleção de seqüências de caracteres descrevendo quais métricas coletar e por quais meios coletá-las. Cabe aos implementadores individuais decidir como interpretar esses descritores de string.

Arremessos
DeviceNotAvailableException

comece a gravar

void startRecording ()

Comece a gravar métricas. Isso deve ser chamado no início de um único teste.

Arremessos
DeviceNotAvailableException

stopRecordingAndReturnMetrics

Map<String, Double> stopRecordingAndReturnMetrics ()

Pare de registrar métricas e retorne métricas registradas. Isso deve ser chamado no final de um único teste.

Devoluções
Map<String, Double> um Map que contém todas as métricas registradas durante a duração do teste.

Arremessos
DeviceNotAvailableException

Métodos protegidos

getReaderFromFile

BufferedReader getReaderFromFile (File trace)

Parâmetros
trace File

Devoluções
BufferedReader

Arremessos
FileNotFoundException