Class EventEndpoint

java.lang.Object
org.apache.camel.support.service.BaseService
org.apache.camel.support.service.ServiceSupport
org.apache.camel.support.DefaultEndpoint
org.apache.camel.component.event.EventEndpoint
All Implemented Interfaces:
AutoCloseable, org.apache.camel.CamelContextAware, org.apache.camel.Endpoint, org.apache.camel.IsSingleton, org.apache.camel.Service, org.apache.camel.ShutdownableService, org.apache.camel.spi.HasId, org.apache.camel.StatefulService, org.apache.camel.SuspendableService, org.springframework.beans.factory.Aware, org.springframework.context.ApplicationContextAware

@UriEndpoint(firstVersion="1.4.0", scheme="spring-event", title="Spring Event", syntax="spring-event:name", category=MESSAGING) public class EventEndpoint extends org.apache.camel.support.DefaultEndpoint implements org.springframework.context.ApplicationContextAware
Listen for Spring Application Events.
  • 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
    Constructor
    Description
    EventEndpoint(String endpointUri, EventComponent component, String name)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     
    void
     
    createConsumer(org.apache.camel.Processor processor)
     
    protected org.apache.camel.processor.loadbalancer.LoadBalancer
     
    org.apache.camel.Producer
     
    org.springframework.context.ApplicationContext
     
     
    org.apache.camel.processor.loadbalancer.LoadBalancer
     
     
    void
    onApplicationEvent(org.springframework.context.ApplicationEvent event)
     
    void
    setApplicationContext(org.springframework.context.ApplicationContext applicationContext)
     
    void
    setLoadBalancer(org.apache.camel.processor.loadbalancer.LoadBalancer loadBalancer)
     
    void
     
    protected org.springframework.context.ApplicationEvent
    toApplicationEvent(org.apache.camel.Exchange exchange)
     

    Methods inherited from class org.apache.camel.support.DefaultEndpoint

    configureConsumer, configureExchange, configurePollingConsumer, configureProperties, createAsyncProducer, createEndpointUri, createExchange, createExchange, createPollingConsumer, doInit, equals, getCamelContext, getEndpointKey, getEndpointUri, getExceptionHandler, getExchangePattern, getId, getPollingConsumerBlockTimeout, getPollingConsumerQueueSize, hashCode, isAutowiredEnabled, isBridgeErrorHandler, isLazyStartProducer, isLenientProperties, isPollingConsumerBlockWhenFull, isPollingConsumerCopy, isSingleton, setAutowiredEnabled, setBridgeErrorHandler, setCamelContext, setComponent, setEndpointUri, setEndpointUriIfNotSpecified, setExceptionHandler, setExchangePattern, setLazyStartProducer, setPollingConsumerBlockTimeout, setPollingConsumerBlockWhenFull, setPollingConsumerCopy, setPollingConsumerQueueSize, setProperties, toString

    Methods inherited from class org.apache.camel.support.service.BaseService

    build, doBuild, doFail, doLifecycleChange, doResume, doShutdown, doStart, doStop, 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, finalize, getClass, notify, notifyAll, wait, wait, wait

    Methods inherited from interface org.apache.camel.Endpoint

    getEndpointBaseUri, isSingletonProducer

    Methods inherited from interface org.apache.camel.Service

    build, close, init, start, stop

    Methods inherited from interface org.apache.camel.ShutdownableService

    shutdown

    Methods inherited from interface org.apache.camel.StatefulService

    getStatus, isRunAllowed, isStarted, isStarting, isStopped, isStopping, isSuspending

    Methods inherited from interface org.apache.camel.SuspendableService

    isSuspended, resume, suspend
  • Constructor Details

  • Method Details

    • setApplicationContext

      public void setApplicationContext(org.springframework.context.ApplicationContext applicationContext) throws org.springframework.beans.BeansException
      Specified by:
      setApplicationContext in interface org.springframework.context.ApplicationContextAware
      Throws:
      org.springframework.beans.BeansException
    • getApplicationContext

      public org.springframework.context.ApplicationContext getApplicationContext()
    • getName

      public String getName()
    • setName

      public void setName(String name)
    • createProducer

      public org.apache.camel.Producer createProducer() throws Exception
      Specified by:
      createProducer in interface org.apache.camel.Endpoint
      Throws:
      Exception
    • createConsumer

      public EventConsumer createConsumer(org.apache.camel.Processor processor) throws Exception
      Specified by:
      createConsumer in interface org.apache.camel.Endpoint
      Throws:
      Exception
    • onApplicationEvent

      public void onApplicationEvent(org.springframework.context.ApplicationEvent event)
    • getLoadBalancer

      public org.apache.camel.processor.loadbalancer.LoadBalancer getLoadBalancer()
    • setLoadBalancer

      public void setLoadBalancer(org.apache.camel.processor.loadbalancer.LoadBalancer loadBalancer)
    • getComponent

      public EventComponent getComponent()
      Overrides:
      getComponent in class org.apache.camel.support.DefaultEndpoint
    • consumerStarted

      public void consumerStarted(EventConsumer consumer)
    • consumerStopped

      public void consumerStopped(EventConsumer consumer)
    • createLoadBalancer

      protected org.apache.camel.processor.loadbalancer.LoadBalancer createLoadBalancer()
    • toApplicationEvent

      protected org.springframework.context.ApplicationEvent toApplicationEvent(org.apache.camel.Exchange exchange)