Google 致力于为黑人社区推动种族平等。查看具体举措
此页面由 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 [= expectedval]:metrictype。

摘要

公共建设者

TraceMetricsRecorder ()

公开方法

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

返回一个BiFunctionBiFunction描述了如何在多次测试过程中汇总特定指标的结果。

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)

返回一个BiFunctionBiFunction描述了如何在多次测试过程中汇总特定指标的结果。相关函数的示例是平均值,总和或计数。 BiFunction用作merge(K, V, 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

startRecording

void startRecording ()

开始记录指标。应该在单个测试开始时调用它。

投掷
DeviceNotAvailableException

stopRecordingAndReturnMetrics

Map<String, Double> stopRecordingAndReturnMetrics ()

停止记录指标并返回记录的指标。应该在单个测试结束时调用它。

退货
Map<String, Double> 包含测试期间记录的所有指标的Map

投掷
DeviceNotAvailableException

受保护的方法

getReaderFromFile

BufferedReader getReaderFromFile (File trace)

参量
trace File

退货
BufferedReader

投掷
FileNotFoundException