Class AbstractMicroProfileMetricsEventNotifier<T extends org.apache.camel.spi.CamelEvent>
- java.lang.Object
-
- org.apache.camel.support.service.BaseService
-
- org.apache.camel.support.service.ServiceSupport
-
- org.apache.camel.support.SimpleEventNotifierSupport
-
- org.apache.camel.support.EventNotifierSupport
-
- org.apache.camel.component.microprofile.metrics.event.notifier.AbstractMicroProfileMetricsEventNotifier<T>
-
- All Implemented Interfaces:
AutoCloseable
,org.apache.camel.CamelContextAware
,org.apache.camel.Service
,org.apache.camel.ShutdownableService
,org.apache.camel.spi.EventNotifier
,org.apache.camel.StatefulService
,org.apache.camel.SuspendableService
- Direct Known Subclasses:
MicroProfileMetricsCamelContextEventNotifier
,MicroProfileMetricsExchangeEventNotifier
,MicroProfileMetricsRouteEventNotifier
public abstract class AbstractMicroProfileMetricsEventNotifier<T extends org.apache.camel.spi.CamelEvent> extends org.apache.camel.support.EventNotifierSupport implements org.apache.camel.CamelContextAware
-
-
Constructor Summary
Constructors Constructor Description AbstractMicroProfileMetricsEventNotifier(Class<T> eventType)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
doStart()
org.apache.camel.CamelContext
getCamelContext()
org.eclipse.microprofile.metrics.MetricRegistry
getMetricRegistry()
boolean
isEnabled(org.apache.camel.spi.CamelEvent eventObject)
void
setCamelContext(org.apache.camel.CamelContext camelContext)
void
setMetricRegistry(org.eclipse.microprofile.metrics.MetricRegistry metricRegistry)
-
Methods inherited from class org.apache.camel.support.EventNotifierSupport
doStop, isDisabled, isIgnoreCamelContextEvents, isIgnoreExchangeCompletedEvent, isIgnoreExchangeCreatedEvent, isIgnoreExchangeEvents, isIgnoreExchangeFailedEvents, isIgnoreExchangeRedeliveryEvents, isIgnoreExchangeSendingEvents, isIgnoreExchangeSentEvents, isIgnoreRouteEvents, isIgnoreServiceEvents, isIgnoreStepEvents, setIgnoreCamelContextEvents, setIgnoreExchangeCompletedEvent, setIgnoreExchangeCreatedEvent, setIgnoreExchangeEvents, setIgnoreExchangeFailedEvents, setIgnoreExchangeRedeliveryEvents, setIgnoreExchangeSendingEvents, setIgnoreExchangeSentEvents, setIgnoreRouteEvents, setIgnoreServiceEvents, setIgnoreStepEvents
-
Methods inherited from class org.apache.camel.support.SimpleEventNotifierSupport
isIgnoreCamelContextInitEvents, isIgnoreExchangeAsyncProcessingStartedEvents, setIgnoreCamelContextInitEvents, setIgnoreExchangeAsyncProcessingStartedEvents, setupIgnore
-
Methods inherited from class org.apache.camel.support.service.BaseService
build, doBuild, doFail, doInit, doLifecycleChange, doResume, doShutdown, doSuspend, fail, getStatus, init, isBuild, isInit, isNew, isRunAllowed, isShutdown, isStarted, isStarting, isStartingOrStarted, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, shutdown, start, stop, suspend
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
Method Detail
-
setCamelContext
public void setCamelContext(org.apache.camel.CamelContext camelContext)
- Specified by:
setCamelContext
in interfaceorg.apache.camel.CamelContextAware
- Overrides:
setCamelContext
in classorg.apache.camel.support.EventNotifierSupport
-
getCamelContext
public org.apache.camel.CamelContext getCamelContext()
- Specified by:
getCamelContext
in interfaceorg.apache.camel.CamelContextAware
- Overrides:
getCamelContext
in classorg.apache.camel.support.EventNotifierSupport
-
getMetricRegistry
public org.eclipse.microprofile.metrics.MetricRegistry getMetricRegistry()
-
setMetricRegistry
public void setMetricRegistry(org.eclipse.microprofile.metrics.MetricRegistry metricRegistry)
-
isEnabled
public boolean isEnabled(org.apache.camel.spi.CamelEvent eventObject)
- Specified by:
isEnabled
in interfaceorg.apache.camel.spi.EventNotifier
- Overrides:
isEnabled
in classorg.apache.camel.support.EventNotifierSupport
-
-