Package org.apache.camel.component.event
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={SPRING,EVENTBUS}) public class EventEndpoint extends org.apache.camel.support.DefaultEndpoint implements org.springframework.context.ApplicationContextAwareListen for Spring Application Events.
-
-
Constructor Summary
Constructors Constructor Description EventEndpoint(String endpointUri, EventComponent component, String name)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidconsumerStarted(EventConsumer consumer)voidconsumerStopped(EventConsumer consumer)EventConsumercreateConsumer(org.apache.camel.Processor processor)protected org.apache.camel.processor.loadbalancer.LoadBalancercreateLoadBalancer()org.apache.camel.ProducercreateProducer()org.springframework.context.ApplicationContextgetApplicationContext()EventComponentgetComponent()org.apache.camel.processor.loadbalancer.LoadBalancergetLoadBalancer()StringgetName()voidonApplicationEvent(org.springframework.context.ApplicationEvent event)voidsetApplicationContext(org.springframework.context.ApplicationContext applicationContext)voidsetLoadBalancer(org.apache.camel.processor.loadbalancer.LoadBalancer loadBalancer)voidsetName(String name)protected org.springframework.context.ApplicationEventtoApplicationEvent(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 class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
-
-
-
Constructor Detail
-
EventEndpoint
public EventEndpoint(String endpointUri, EventComponent component, String name)
-
-
Method Detail
-
setApplicationContext
public void setApplicationContext(org.springframework.context.ApplicationContext applicationContext) throws org.springframework.beans.BeansException- Specified by:
setApplicationContextin interfaceorg.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:
createProducerin interfaceorg.apache.camel.Endpoint- Throws:
Exception
-
createConsumer
public EventConsumer createConsumer(org.apache.camel.Processor processor) throws Exception
- Specified by:
createConsumerin interfaceorg.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:
getComponentin classorg.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)
-
-