Package com.amazonaws.metrics
Class MetricCollector
java.lang.Object
com.amazonaws.metrics.MetricCollector
- Direct Known Subclasses:
MetricCollectorSupport
Metric Collector SPI. This is a class instead of interface so in case of
adding new methods in the future we can do that safetly without breaking
any existing clients that implements this SPI.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interface
Can be used to serve as a factory for the request metric collector. -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final MetricCollector
A convenient instance of a no-op request metric collector. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract RequestMetricCollector
abstract ServiceMetricCollector
abstract boolean
Returns true if this collector is enabled; false otherwise.abstract boolean
start()
Starts the request metric collector.abstract boolean
stop()
Stops the request metric collector.
-
Field Details
-
NONE
A convenient instance of a no-op request metric collector.
-
-
Constructor Details
-
MetricCollector
public MetricCollector()
-
-
Method Details
-
start
public abstract boolean start()Starts the request metric collector.- Returns:
- true if the collector is successfully started; false otherwise.
-
stop
public abstract boolean stop()Stops the request metric collector.- Returns:
- true if the collector is successfully stopped; false if the collector is not running and therefore the call has no effect.
-
isEnabled
public abstract boolean isEnabled()Returns true if this collector is enabled; false otherwise. -
getRequestMetricCollector
-
getServiceMetricCollector
-