|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.camel.impl.CamelPostProcessorHelper
public class CamelPostProcessorHelper
A helper class for Camel based injector or post processing hooks which can be reused by both the Spring and Guice support.
Constructor Summary | |
---|---|
CamelPostProcessorHelper()
|
|
CamelPostProcessorHelper(CamelContext camelContext)
|
Method Summary | |
---|---|
void |
consumerInjection(Method method,
Object bean)
|
protected Processor |
createConsumerProcessor(Object pojo,
Method method,
Endpoint endpoint)
Create a processor which invokes the given method when an incoming message exchange is received |
protected PollingConsumer |
createInjectionPollingConsumer(Endpoint endpoint)
Factory method to create a started PollingConsumer to be injected into a POJO |
protected Producer |
createInjectionProducer(Endpoint endpoint)
A Factory method to create a started Producer to be injected into a POJO |
protected ProducerTemplate |
createInjectionProducerTemplate(String endpointUri,
String endpointRef,
String injectionPointName)
Factory method to create a ProducerTemplate to be injected into a POJO |
protected RuntimeException |
createProxyInstantiationRuntimeException(Class<?> type,
Endpoint endpoint,
Exception e)
|
CamelContext |
getCamelContext()
|
protected Endpoint |
getEndpointInjection(String uri,
String name,
String injectionPointName,
boolean mandatory)
|
Object |
getInjectionValue(Class<?> type,
String endpointUri,
String endpointRef,
String injectionPointName)
Creates the object to be injected for an EndpointInject or Produce injection point |
boolean |
matchContext(String context)
Does the given context match this camel context |
void |
setCamelContext(CamelContext camelContext)
Injects the CamelContext |
void |
startService(Service service)
|
void |
subscribeMethod(Method method,
Object bean,
String endpointUri,
String endpointName)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public CamelPostProcessorHelper()
public CamelPostProcessorHelper(CamelContext camelContext)
Method Detail |
---|
public CamelContext getCamelContext()
public void setCamelContext(CamelContext camelContext)
CamelContextAware
CamelContext
setCamelContext
in interface CamelContextAware
camelContext
- the Camel contextpublic boolean matchContext(String context)
public void consumerInjection(Method method, Object bean)
public void subscribeMethod(Method method, Object bean, String endpointUri, String endpointName)
public void startService(Service service) throws Exception
Exception
protected Processor createConsumerProcessor(Object pojo, Method method, Endpoint endpoint)
protected Endpoint getEndpointInjection(String uri, String name, String injectionPointName, boolean mandatory)
public Object getInjectionValue(Class<?> type, String endpointUri, String endpointRef, String injectionPointName)
EndpointInject
or Produce
injection point
protected ProducerTemplate createInjectionProducerTemplate(String endpointUri, String endpointRef, String injectionPointName)
ProducerTemplate
to be injected into a POJO
protected PollingConsumer createInjectionPollingConsumer(Endpoint endpoint)
PollingConsumer
to be injected into a POJO
protected Producer createInjectionProducer(Endpoint endpoint)
Producer
to be injected into a POJO
protected RuntimeException createProxyInstantiationRuntimeException(Class<?> type, Endpoint endpoint, Exception e)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |