Package org.apache.camel.support
Class EventNotifierSupport
- 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
-
- All Implemented Interfaces:
AutoCloseable,org.apache.camel.Service,org.apache.camel.ShutdownableService,org.apache.camel.spi.EventNotifier,org.apache.camel.StatefulService,org.apache.camel.SuspendableService
public abstract class EventNotifierSupport extends SimpleEventNotifierSupport
Base class to extend for customEventNotifierimplementations. This event notifier will also receive notifications aboutExchangeevents. If there is no need to receive such events then extendSimpleEventNotifierSupportinstead.- See Also:
SimpleEventNotifierSupport
-
-
Constructor Summary
Constructors Constructor Description EventNotifierSupport()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voiddoStart()protected voiddoStop()booleanisDisabled()booleanisEnabled(org.apache.camel.spi.CamelEvent event)booleanisIgnoreCamelContextEvents()booleanisIgnoreExchangeCompletedEvent()booleanisIgnoreExchangeCreatedEvent()booleanisIgnoreExchangeEvents()booleanisIgnoreExchangeFailedEvents()booleanisIgnoreExchangeRedeliveryEvents()booleanisIgnoreExchangeSendingEvents()booleanisIgnoreExchangeSentEvents()booleanisIgnoreRouteEvents()booleanisIgnoreServiceEvents()booleanisIgnoreStepEvents()voidsetIgnoreCamelContextEvents(boolean ignoreCamelContextEvents)voidsetIgnoreExchangeCompletedEvent(boolean ignoreExchangeCompletedEvent)voidsetIgnoreExchangeCreatedEvent(boolean ignoreExchangeCreatedEvent)voidsetIgnoreExchangeEvents(boolean ignoreExchangeEvents)voidsetIgnoreExchangeFailedEvents(boolean ignoreExchangeFailedEvents)voidsetIgnoreExchangeRedeliveryEvents(boolean ignoreExchangeRedeliveryEvents)voidsetIgnoreExchangeSendingEvents(boolean ignoreExchangeSendingEvents)voidsetIgnoreExchangeSentEvents(boolean ignoreExchangeSentEvents)voidsetIgnoreRouteEvents(boolean ignoreRouteEvents)voidsetIgnoreServiceEvents(boolean ignoreServiceEvents)voidsetIgnoreStepEvents(boolean ignoreStepEvents)-
Methods inherited from class org.apache.camel.support.SimpleEventNotifierSupport
isIgnoreCamelContextInitEvents, setIgnoreCamelContextInitEvents, 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
-
isIgnoreCamelContextEvents
public boolean isIgnoreCamelContextEvents()
- Specified by:
isIgnoreCamelContextEventsin interfaceorg.apache.camel.spi.EventNotifier- Overrides:
isIgnoreCamelContextEventsin classSimpleEventNotifierSupport
-
isEnabled
public boolean isEnabled(org.apache.camel.spi.CamelEvent event)
- Specified by:
isEnabledin interfaceorg.apache.camel.spi.EventNotifier- Overrides:
isEnabledin classSimpleEventNotifierSupport
-
isDisabled
public boolean isDisabled()
- Specified by:
isDisabledin interfaceorg.apache.camel.spi.EventNotifier- Overrides:
isDisabledin classSimpleEventNotifierSupport
-
setIgnoreCamelContextEvents
public void setIgnoreCamelContextEvents(boolean ignoreCamelContextEvents)
- Specified by:
setIgnoreCamelContextEventsin interfaceorg.apache.camel.spi.EventNotifier- Overrides:
setIgnoreCamelContextEventsin classSimpleEventNotifierSupport
-
isIgnoreRouteEvents
public boolean isIgnoreRouteEvents()
- Specified by:
isIgnoreRouteEventsin interfaceorg.apache.camel.spi.EventNotifier- Overrides:
isIgnoreRouteEventsin classSimpleEventNotifierSupport
-
setIgnoreRouteEvents
public void setIgnoreRouteEvents(boolean ignoreRouteEvents)
- Specified by:
setIgnoreRouteEventsin interfaceorg.apache.camel.spi.EventNotifier- Overrides:
setIgnoreRouteEventsin classSimpleEventNotifierSupport
-
isIgnoreServiceEvents
public boolean isIgnoreServiceEvents()
- Specified by:
isIgnoreServiceEventsin interfaceorg.apache.camel.spi.EventNotifier- Overrides:
isIgnoreServiceEventsin classSimpleEventNotifierSupport
-
setIgnoreServiceEvents
public void setIgnoreServiceEvents(boolean ignoreServiceEvents)
- Specified by:
setIgnoreServiceEventsin interfaceorg.apache.camel.spi.EventNotifier- Overrides:
setIgnoreServiceEventsin classSimpleEventNotifierSupport
-
isIgnoreExchangeEvents
public boolean isIgnoreExchangeEvents()
- Specified by:
isIgnoreExchangeEventsin interfaceorg.apache.camel.spi.EventNotifier- Overrides:
isIgnoreExchangeEventsin classSimpleEventNotifierSupport
-
setIgnoreExchangeEvents
public void setIgnoreExchangeEvents(boolean ignoreExchangeEvents)
- Specified by:
setIgnoreExchangeEventsin interfaceorg.apache.camel.spi.EventNotifier- Overrides:
setIgnoreExchangeEventsin classSimpleEventNotifierSupport
-
isIgnoreExchangeCreatedEvent
public boolean isIgnoreExchangeCreatedEvent()
- Specified by:
isIgnoreExchangeCreatedEventin interfaceorg.apache.camel.spi.EventNotifier- Overrides:
isIgnoreExchangeCreatedEventin classSimpleEventNotifierSupport
-
setIgnoreExchangeCreatedEvent
public void setIgnoreExchangeCreatedEvent(boolean ignoreExchangeCreatedEvent)
- Specified by:
setIgnoreExchangeCreatedEventin interfaceorg.apache.camel.spi.EventNotifier- Overrides:
setIgnoreExchangeCreatedEventin classSimpleEventNotifierSupport
-
isIgnoreExchangeCompletedEvent
public boolean isIgnoreExchangeCompletedEvent()
- Specified by:
isIgnoreExchangeCompletedEventin interfaceorg.apache.camel.spi.EventNotifier- Overrides:
isIgnoreExchangeCompletedEventin classSimpleEventNotifierSupport
-
setIgnoreExchangeCompletedEvent
public void setIgnoreExchangeCompletedEvent(boolean ignoreExchangeCompletedEvent)
- Specified by:
setIgnoreExchangeCompletedEventin interfaceorg.apache.camel.spi.EventNotifier- Overrides:
setIgnoreExchangeCompletedEventin classSimpleEventNotifierSupport
-
isIgnoreExchangeFailedEvents
public boolean isIgnoreExchangeFailedEvents()
- Specified by:
isIgnoreExchangeFailedEventsin interfaceorg.apache.camel.spi.EventNotifier- Overrides:
isIgnoreExchangeFailedEventsin classSimpleEventNotifierSupport
-
setIgnoreExchangeFailedEvents
public void setIgnoreExchangeFailedEvents(boolean ignoreExchangeFailedEvents)
- Specified by:
setIgnoreExchangeFailedEventsin interfaceorg.apache.camel.spi.EventNotifier- Overrides:
setIgnoreExchangeFailedEventsin classSimpleEventNotifierSupport
-
isIgnoreExchangeRedeliveryEvents
public boolean isIgnoreExchangeRedeliveryEvents()
- Specified by:
isIgnoreExchangeRedeliveryEventsin interfaceorg.apache.camel.spi.EventNotifier- Overrides:
isIgnoreExchangeRedeliveryEventsin classSimpleEventNotifierSupport
-
setIgnoreExchangeRedeliveryEvents
public void setIgnoreExchangeRedeliveryEvents(boolean ignoreExchangeRedeliveryEvents)
- Specified by:
setIgnoreExchangeRedeliveryEventsin interfaceorg.apache.camel.spi.EventNotifier- Overrides:
setIgnoreExchangeRedeliveryEventsin classSimpleEventNotifierSupport
-
isIgnoreExchangeSentEvents
public boolean isIgnoreExchangeSentEvents()
- Specified by:
isIgnoreExchangeSentEventsin interfaceorg.apache.camel.spi.EventNotifier- Overrides:
isIgnoreExchangeSentEventsin classSimpleEventNotifierSupport
-
setIgnoreExchangeSentEvents
public void setIgnoreExchangeSentEvents(boolean ignoreExchangeSentEvents)
- Specified by:
setIgnoreExchangeSentEventsin interfaceorg.apache.camel.spi.EventNotifier- Overrides:
setIgnoreExchangeSentEventsin classSimpleEventNotifierSupport
-
isIgnoreExchangeSendingEvents
public boolean isIgnoreExchangeSendingEvents()
- Specified by:
isIgnoreExchangeSendingEventsin interfaceorg.apache.camel.spi.EventNotifier- Overrides:
isIgnoreExchangeSendingEventsin classSimpleEventNotifierSupport
-
setIgnoreExchangeSendingEvents
public void setIgnoreExchangeSendingEvents(boolean ignoreExchangeSendingEvents)
- Specified by:
setIgnoreExchangeSendingEventsin interfaceorg.apache.camel.spi.EventNotifier- Overrides:
setIgnoreExchangeSendingEventsin classSimpleEventNotifierSupport
-
isIgnoreStepEvents
public boolean isIgnoreStepEvents()
- Specified by:
isIgnoreStepEventsin interfaceorg.apache.camel.spi.EventNotifier- Overrides:
isIgnoreStepEventsin classSimpleEventNotifierSupport
-
setIgnoreStepEvents
public void setIgnoreStepEvents(boolean ignoreStepEvents)
- Specified by:
setIgnoreStepEventsin interfaceorg.apache.camel.spi.EventNotifier- Overrides:
setIgnoreStepEventsin classSimpleEventNotifierSupport
-
doStart
protected void doStart() throws Exception- Overrides:
doStartin classSimpleEventNotifierSupport- Throws:
Exception
-
doStop
protected void doStop() throws Exception- Overrides:
doStopin classSimpleEventNotifierSupport- Throws:
Exception
-
-