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. Дескриптор по умолчанию имеет префикс формата: имя_функции: параметр [= ожидаемое значение]: тип метрики.

Резюме

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

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