Class AbstractMetricsKeyListener
java.lang.Object
org.apache.dubbo.metrics.listener.AbstractMetricsListener<TimeCounterEvent>
org.apache.dubbo.metrics.listener.AbstractMetricsKeyListener
- All Implemented Interfaces:
MetricsLifeListener<TimeCounterEvent>,MetricsListener<TimeCounterEvent>
- Direct Known Subclasses:
MetricsApplicationListener,MetricsServiceListener
public abstract class AbstractMetricsKeyListener
extends AbstractMetricsListener<TimeCounterEvent>
implements MetricsLifeListener<TimeCounterEvent>
According to the event template of
MetricsEventBus,
build a consistent static method for general and custom monitoring consume methods-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanisSupport(MetricsEvent event) The MetricsKey type determines whether events are supportedstatic AbstractMetricsKeyListeneronError(MetricsKey metricsKey, Consumer<TimeCounterEvent> errorFunc) voidonEvent(TimeCounterEvent event) static AbstractMetricsKeyListeneronEvent(MetricsKey metricsKey, Consumer<TimeCounterEvent> postFunc) static AbstractMetricsKeyListeneronFinish(MetricsKey metricsKey, Consumer<TimeCounterEvent> finishFunc) Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.dubbo.metrics.listener.MetricsLifeListener
onEventError, onEventFinish
-
Constructor Details
-
AbstractMetricsKeyListener
-
-
Method Details
-
isSupport
The MetricsKey type determines whether events are supported- Specified by:
isSupportin interfaceMetricsListener<TimeCounterEvent>- Overrides:
isSupportin classAbstractMetricsListener<TimeCounterEvent>
-
onEvent
- Specified by:
onEventin interfaceMetricsListener<TimeCounterEvent>- Specified by:
onEventin classAbstractMetricsListener<TimeCounterEvent>
-
onEvent
public static AbstractMetricsKeyListener onEvent(MetricsKey metricsKey, Consumer<TimeCounterEvent> postFunc) -
onFinish
public static AbstractMetricsKeyListener onFinish(MetricsKey metricsKey, Consumer<TimeCounterEvent> finishFunc) -
onError
public static AbstractMetricsKeyListener onError(MetricsKey metricsKey, Consumer<TimeCounterEvent> errorFunc)
-