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.CamelContextAware,org.apache.camel.Service,org.apache.camel.ShutdownableService,org.apache.camel.spi.EventNotifier,org.apache.camel.spi.HasCamelContext,org.apache.camel.StatefulService,org.apache.camel.SuspendableService
public abstract class EventNotifierSupport
extends SimpleEventNotifierSupport
implements org.apache.camel.CamelContextAware
Base class to extend for custom
EventNotifier implementations.
This event notifier will also receive notifications about Exchange events. If there is no need to
receive such events then extend SimpleEventNotifierSupport instead.- See Also:
-
Field Summary
Fields inherited from class org.apache.camel.support.service.BaseService
BUILT, FAILED, INITIALIZED, INITIALIZING, lock, NEW, SHUTDOWN, SHUTTING_DOWN, STARTED, STARTING, status, STOPPED, STOPPING, SUSPENDED, SUSPENDING -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.camel.CamelContextbooleanbooleanisEnabled(org.apache.camel.spi.CamelEvent event) booleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanvoidsetCamelContext(org.apache.camel.CamelContext camelContext) 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, isIgnoreExchangeAsyncProcessingStartedEvents, setIgnoreCamelContextInitEvents, setIgnoreExchangeAsyncProcessingStartedEvents, setupIgnoreMethods inherited from class org.apache.camel.support.service.BaseService
build, doBuild, doFail, doInit, doLifecycleChange, doResume, doShutdown, doStart, doStop, doSuspend, fail, getInternalLock, getStatus, init, isBuild, isInit, isNew, isRunAllowed, isShutdown, isStarted, isStarting, isStartingOrStarted, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, shutdown, start, stop, suspendMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.camel.spi.EventNotifier
notifyMethods inherited from interface org.apache.camel.Service
build, close, init, start, stopMethods inherited from interface org.apache.camel.ShutdownableService
shutdownMethods inherited from interface org.apache.camel.StatefulService
getStatus, isRunAllowed, isStarted, isStarting, isStopped, isStopping, isSuspendingMethods inherited from interface org.apache.camel.SuspendableService
isSuspended, resume, suspend
-
Constructor Details
-
EventNotifierSupport
public EventNotifierSupport()
-
-
Method Details
-
getCamelContext
public org.apache.camel.CamelContext getCamelContext()- Specified by:
getCamelContextin interfaceorg.apache.camel.spi.HasCamelContext
-
setCamelContext
public void setCamelContext(org.apache.camel.CamelContext camelContext) - Specified by:
setCamelContextin interfaceorg.apache.camel.CamelContextAware
-
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
-