Google is committed to advancing racial equity for Black communities. See how.
Ta strona została przetłumaczona przez Cloud Translation API.
Switch to English

TraceMetricsRecorder

public class TraceMetricsRecorder
extends Object implements IMetricsRecorder

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


IMetricsRecorder który rejestruje metryki pobrane z katalogu / d / tracing. Metryki, które mają być rejestrowane, należy podać jako TraceMetrics. Domyślny deskryptor ma przedrostek formatu: nazwa funkcji: param [= oczekiwana wartość]: typ metryki.

Podsumowanie

Konstruktorzy publiczni

TraceMetricsRecorder ()

Metody publiczne

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

Zwraca funkcję BiFunction opisującą sposób agregowania wyników dla określonej metryki w trakcie wielu przebiegów testów.

String getName ()

Zwraca nazwę dla tego IMetricsRecorder .

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

Konfiguruje nagrywarkę.

void startRecording ()

Rozpocznij rejestrowanie wskaźników.

Map<String, Double> stopRecordingAndReturnMetrics ()

Zatrzymaj rejestrowanie wskaźników i zarejestrowanych wskaźników powrotu.

Metody chronione

BufferedReader getReaderFromFile (File trace)

Konstruktorzy publiczni

TraceMetricsRecorder

TraceMetricsRecorder ()

Metody publiczne

getMergeFunction

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

Zwraca funkcję BiFunction opisującą sposób agregowania wyników dla określonej metryki w trakcie wielu przebiegów testów. Przykłady odpowiednich funkcji to średnia, suma lub liczba. BiFunction jest używany jako argument do merge(K, V, BiFunction ) merge(K, V, BiFunction ) .

Parametry
key String : nazwa metryki

Zwroty
BiFunction<Double, Double, Double> BiFunction używany do agregowania wartości tej metryki

getName

String getName ()

Zwraca nazwę dla tego IMetricsRecorder .

Zwroty
String imię

parseTraceFile

Map<String, Double> parseTraceFile (File fullTrace)

Parametry
fullTrace File

Zwroty
Map<String, Double>

Ustawiać

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

Konfiguruje nagrywarkę. Po wywołaniu tej metody rejestrator jest gotowy do rozpoczęcia. Ta metoda powinna być wywołana przez setUp(IInvocationContext) .

Parametry
device ITestDevice : urządzenie, na którym rejestrator będzie monitorował metryki.

descriptors Collection : zbiór ciągów opisujących, jakie metryki należy zbierać i jak je zbierać. Poszczególni realizatorzy decydują, jak interpretować te deskryptory łańcuchów.

Rzuty
DeviceNotAvailableException

startRecording

void startRecording ()

Rozpocznij rejestrowanie wskaźników. Należy to wywołać na początku pojedynczego testu.

Rzuty
DeviceNotAvailableException

stopRecordingAndReturnMetrics

Map<String, Double> stopRecordingAndReturnMetrics ()

Zatrzymaj rejestrowanie wskaźników i zarejestrowanych wskaźników powrotu. Należy to wywołać pod koniec pojedynczego testu.

Zwroty
Map<String, Double>Map zawierająca wszystkie metryki zarejestrowane w czasie trwania testu.

Rzuty
DeviceNotAvailableException

Metody chronione

getReaderFromFile

BufferedReader getReaderFromFile (File trace)

Parametry
trace File

Zwroty
BufferedReader

Rzuty
FileNotFoundException