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.ApplicationContextAware
Listen 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 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 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:
setApplicationContext
in 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:
createProducer
in interfaceorg.apache.camel.Endpoint
- Throws:
Exception
-
createConsumer
public EventConsumer createConsumer(org.apache.camel.Processor processor) throws Exception
- Specified by:
createConsumer
in 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:
getComponent
in 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)
-
-