@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
Constructor and Description |
---|
EventEndpoint(String endpointUri,
EventComponent component,
String name) |
Modifier and Type | Method and 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) |
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
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
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
public EventEndpoint(String endpointUri, EventComponent component, String name)
public void setApplicationContext(org.springframework.context.ApplicationContext applicationContext) throws org.springframework.beans.BeansException
setApplicationContext
in interface org.springframework.context.ApplicationContextAware
org.springframework.beans.BeansException
public org.springframework.context.ApplicationContext getApplicationContext()
public String getName()
public void setName(String name)
public org.apache.camel.Producer createProducer() throws Exception
createProducer
in interface org.apache.camel.Endpoint
Exception
public EventConsumer createConsumer(org.apache.camel.Processor processor) throws Exception
createConsumer
in interface org.apache.camel.Endpoint
Exception
public void onApplicationEvent(org.springframework.context.ApplicationEvent event)
public org.apache.camel.processor.loadbalancer.LoadBalancer getLoadBalancer()
public void setLoadBalancer(org.apache.camel.processor.loadbalancer.LoadBalancer loadBalancer)
public EventComponent getComponent()
getComponent
in class org.apache.camel.support.DefaultEndpoint
public void consumerStarted(EventConsumer consumer)
public void consumerStopped(EventConsumer consumer)
protected org.apache.camel.processor.loadbalancer.LoadBalancer createLoadBalancer()
protected org.springframework.context.ApplicationEvent toApplicationEvent(org.apache.camel.Exchange exchange)
Apache Camel