Package org.apache.camel.management
Class JmxNotificationEventNotifier
- 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.management.JmxNotificationEventNotifier
-
- All Implemented Interfaces:
AutoCloseable,org.apache.camel.api.management.JmxNotificationBroadcasterAware,org.apache.camel.Service,org.apache.camel.ShutdownableService,org.apache.camel.spi.EventNotifier,org.apache.camel.StatefulService,org.apache.camel.SuspendableService
public class JmxNotificationEventNotifier extends org.apache.camel.support.EventNotifierSupport implements org.apache.camel.api.management.JmxNotificationBroadcasterAware
A JMX basedEventNotifierwhich broadcasts JMXNotifications.
-
-
Constructor Summary
Constructors Constructor Description JmxNotificationEventNotifier()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voiddoStart()StringgetSource()booleanisEnabled(org.apache.camel.spi.CamelEvent event)voidnotify(org.apache.camel.spi.CamelEvent event)voidsetNotificationBroadcaster(NotificationBroadcasterSupport broadcaster)voidsetSource(String source)Sets the source to be used when broadcasting events.-
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
-
-
-
-
Constructor Detail
-
JmxNotificationEventNotifier
public JmxNotificationEventNotifier()
-
-
Method Detail
-
setNotificationBroadcaster
public void setNotificationBroadcaster(NotificationBroadcasterSupport broadcaster)
- Specified by:
setNotificationBroadcasterin interfaceorg.apache.camel.api.management.JmxNotificationBroadcasterAware
-
notify
public void notify(org.apache.camel.spi.CamelEvent event) throws Exception
- Specified by:
notifyin interfaceorg.apache.camel.spi.EventNotifier- Throws:
Exception
-
isEnabled
public boolean isEnabled(org.apache.camel.spi.CamelEvent event)
- Specified by:
isEnabledin interfaceorg.apache.camel.spi.EventNotifier- Overrides:
isEnabledin classorg.apache.camel.support.EventNotifierSupport
-
doStart
protected void doStart() throws Exception
- Overrides:
doStartin classorg.apache.camel.support.EventNotifierSupport- Throws:
Exception
-
setSource
public void setSource(String source)
Sets the source to be used when broadcasting events. The source is just a readable identifier which helps the receiver see where the event is coming from. You can assign a value such a server or application name etc. By default Camel will be used as source.- Parameters:
source- the source
-
-