StubMetricsRecorder
public
class
StubMetricsRecorder
extends Object
implements
IMetricsRecorder
java.lang.Object | |
↳ | com.android.tradefed.profiler.recorder.StubMetricsRecorder |
An IMetricsRecorder
which does nothing.
Summary
Public constructors | |
---|---|
StubMetricsRecorder()
|
Public methods | |
---|---|
BiFunction<Double, Double, Double>
|
getMergeFunction(String key)
Returns a |
String
|
getName()
Returns a name for this |
void
|
setUp(ITestDevice device, Collection<String> descriptors)
Sets up the recorder. |
void
|
startRecording()
Begin recording metrics. |
Map<String, Double>
|
stopRecordingAndReturnMetrics()
Stop recording metrics and return metrics recorded. |
Public constructors
StubMetricsRecorder
StubMetricsRecorder ()
Public methods
getMergeFunction
BiFunction<Double, Double, Double> getMergeFunction (String key)
Returns a BiFunction
describing how to aggregate results for a particular metric over
the course of multiple test runs. Examples of relevant functions are average, sum, or count.
The BiFunction
is used as an argument to merge(K, V, BiFunction super V, ? super V, ? extends V>)
.
Parameters | |
---|---|
key |
String : the name of the metric |
Returns | |
---|---|
BiFunction<Double, Double, Double> |
a BiFunction used to aggregate values of that metric
|
setUp
void setUp (ITestDevice device, Collection<String> descriptors)
Sets up the recorder. After calling this method, the recorder is ready to begin. This method
should be called by setUp(IInvocationContext)
.
Parameters | |
---|---|
device |
ITestDevice : The device on which this recorder will monitor metrics. |
descriptors |
Collection : A collection of strings describing what metrics to collect and by what
means to collect them. It is up to individual implementers to decide how to interpret
these string descriptors.
|
Throws | |
---|---|
DeviceNotAvailableException |
startRecording
void startRecording ()
Begin recording metrics. This should be called at the beginning of a single test.
stopRecordingAndReturnMetrics
Map<String, Double> stopRecordingAndReturnMetrics ()
Stop recording metrics and return metrics recorded. This should be called at the end of a single test.
Returns | |
---|---|
Map<String, Double> |
a Map which contains all metrics recorded over the duration of the test. |
Interfaces
Classes
Enums