org.apache.camel.component.event
Class EventEndpoint
java.lang.Object
org.apache.camel.impl.ServiceSupport
org.apache.camel.impl.DefaultEndpoint
org.apache.camel.component.event.EventEndpoint
- All Implemented Interfaces:
- CamelContextAware, Endpoint, IsSingleton, Service, ShutdownableService, HasId, org.springframework.context.ApplicationContextAware
public class EventEndpoint
- extends DefaultEndpoint
- implements org.springframework.context.ApplicationContextAware
An Event Endpoint
for working with Spring ApplicationEvents
- Version:
| Methods inherited from class org.apache.camel.impl.DefaultEndpoint |
configureProperties, createEndpointUri, createExchange, createExchange, createExchange, createPollingConsumer, doStart, doStop, equals, getCamelContext, getComponent, getEndpointKey, getEndpointUri, getExchangePattern, getExchangeType, getId, hashCode, isLenientProperties, isSynchronous, setCamelContext, setEndpointUri, setEndpointUriIfNotSpecified, setExchangePattern, setSynchronous, toString |
| Methods inherited from class org.apache.camel.impl.ServiceSupport |
addChildService, doResume, doShutdown, doSuspend, getStatus, getVersion, isRunAllowed, isStarted, isStarting, isStopped, isStopping, isSuspended, isSuspending, removeChildService, resume, shutdown, start, start, stop, suspend |
EventEndpoint
public EventEndpoint(String endpointUri,
EventComponent component)
EventEndpoint
public EventEndpoint(String endpointUri)
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()
isSingleton
public boolean isSingleton()
- Description copied from interface:
IsSingleton
- Whether this class supports being singleton or not.
- Specified by:
isSingleton in interface IsSingleton
- Returns:
- true to be a single shared instance, false to create new instances.
createProducer
public Producer createProducer()
throws Exception
- Description copied from interface:
Endpoint
- Creates a new producer which is used send messages into the endpoint
- Specified by:
createProducer in interface Endpoint
- Returns:
- a newly created producer
- Throws:
Exception - can be thrown
createConsumer
public EventConsumer createConsumer(Processor processor)
throws Exception
- Description copied from interface:
Endpoint
- Creates a new Event
Driven Consumer which consumes messages from the endpoint using the
given processor
- Specified by:
createConsumer in interface Endpoint
- Parameters:
processor - the given processor
- Returns:
- a newly created consumer
- Throws:
Exception - can be thrown
onApplicationEvent
public void onApplicationEvent(org.springframework.context.ApplicationEvent event)
getLoadBalancer
public LoadBalancer getLoadBalancer()
setLoadBalancer
public void setLoadBalancer(LoadBalancer loadBalancer)
consumerStarted
public void consumerStarted(EventConsumer consumer)
consumerStopped
public void consumerStopped(EventConsumer consumer)
createLoadBalancer
protected LoadBalancer createLoadBalancer()
toApplicationEvent
protected org.springframework.context.ApplicationEvent toApplicationEvent(Exchange exchange)
Apache CAMEL