Google is committed to advancing racial equity for Black communities. See how.
Эта страница была переведа с помощью Cloud Translation API.
Switch to English

TraceMetricsRecorder

public class TraceMetricsRecorder
extends Object implements IMetricsRecorder

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


IMetricsRecorder который записывает метрики, взятые из каталога / d / tracing. Метрики для записи должны быть предоставлены как TraceMetrics. Дескриптор по умолчанию имеет префикс формата: funcname: param [=pectedval]: metrictype.

Резюме

Общественные конструкторы

TraceMetricsRecorder ()

Публичные методы

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

Возвращает BiFunction описывающую, как агрегировать результаты для определенной метрики в течение нескольких прогонов теста.

String getName ()

Возвращает имя для этого IMetricsRecorder .

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

Настраивает рекордер.

void startRecording ()

Начните запись метрик.

Map<String, Double> stopRecordingAndReturnMetrics ()

Остановите запись метрик и верните метрики, записанные.

Защищенные методы

BufferedReader getReaderFromFile (File trace)

Общественные конструкторы

TraceMetricsRecorder

TraceMetricsRecorder ()

Публичные методы

getMergeFunction

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

Возвращает BiFunction описывающую, как агрегировать результаты для определенной метрики в течение нескольких прогонов теста. Примерами соответствующих функций являются среднее, сумма или счет. BiFunction используется в качестве аргумента для merge(K, V, BiFunction ) merge(K, V, BiFunction )

параметры
key String : название метрики

Возвращает
BiFunction<Double, Double, Double> BiFunction используется для агрегирования значений этой метрики

GetName

String getName ()

Возвращает имя для этого IMetricsRecorder .

Возвращает
String имя

parseTraceFile

Map<String, Double> parseTraceFile (File fullTrace)

параметры
fullTrace File

Возвращает
Map<String, Double>

настроить

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

Настраивает рекордер. После вызова этого метода рекордер готов к началу. Этот метод должен вызываться setUp(IInvocationContext) .

параметры
device ITestDevice : устройство, на котором этот рекордер будет контролировать метрики.

descriptors Collection : коллекция строк, описывающая, какие метрики собирать и какими средствами их собирать. Это зависит от отдельных исполнителей, чтобы решить, как интерпретировать эти строковые дескрипторы.

Броски
DeviceNotAvailableException

начать запись

void startRecording ()

Начните запись метрик. Это должно быть вызвано в начале одного теста.

Броски
DeviceNotAvailableException

stopRecordingAndReturnMetrics

Map<String, Double> stopRecordingAndReturnMetrics ()

Остановить запись метрик и вернуть метрики записаны. Это должно быть вызвано в конце одного теста.

Возвращает
Map<String, Double> Map которая содержит все метрики, записанные за время теста.

Броски
DeviceNotAvailableException

Защищенные методы

getReaderFromFile

BufferedReader getReaderFromFile (File trace)

параметры
trace File

Возвращает
BufferedReader

Броски
FileNotFoundException