Class 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={SPRING,EVENTBUS})
    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
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void consumerStarted​(EventConsumer consumer)  
      void consumerStopped​(EventConsumer consumer)  
      EventConsumer createConsumer​(org.apache.camel.Processor processor)  
      protected org.apache.camel.processor.loadbalancer.LoadBalancer createLoadBalancer()  
      org.apache.camel.Producer createProducer()  
      org.springframework.context.ApplicationContext getApplicationContext()  
      EventComponent getComponent()  
      org.apache.camel.processor.loadbalancer.LoadBalancer getLoadBalancer()  
      String getName()  
      void onApplicationEvent​(org.springframework.context.ApplicationEvent event)  
      void setApplicationContext​(org.springframework.context.ApplicationContext applicationContext)  
      void setLoadBalancer​(org.apache.camel.processor.loadbalancer.LoadBalancer loadBalancer)  
      void setName​(String name)  
      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, doStart, doStop, 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, 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 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
    • Method Detail

      • 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)