public static class CamelNamespaceHandler.CamelInjector extends org.apache.camel.impl.CamelPostProcessorHelper implements org.apache.aries.blueprint.BeanProcessor
Constructor and Description |
---|
CamelNamespaceHandler.CamelInjector(String camelContextName) |
Modifier and Type | Method and Description |
---|---|
void |
afterDestroy(Object bean,
String beanName) |
Object |
afterInit(Object bean,
String beanName,
org.apache.aries.blueprint.BeanProcessor.BeanCreator beanCreator,
org.osgi.service.blueprint.reflect.BeanMetadata beanMetadata) |
void |
beforeDestroy(Object bean,
String beanName) |
Object |
beforeInit(Object bean,
String beanName,
org.apache.aries.blueprint.BeanProcessor.BeanCreator beanCreator,
org.osgi.service.blueprint.reflect.BeanMetadata beanMetadata) |
org.apache.camel.CamelContext |
getCamelContext() |
protected void |
injectField(Field field,
String endpointUri,
String endpointRef,
String endpointProperty,
Object bean,
String beanName) |
void |
injectFieldBean(Field field,
String name,
Object bean,
String beanName) |
protected void |
injectFieldProperty(Field field,
String propertyName,
String propertyDefaultValue,
Object bean,
String beanName) |
protected void |
injectFields(Object bean,
String beanName)
A strategy method to allow implementations to perform some custom JBI
based injection of the POJO
|
protected void |
injectMethods(Object bean,
String beanName) |
protected boolean |
isSingleton(Object bean,
String beanName) |
void |
setBlueprintContainer(org.osgi.service.blueprint.container.BlueprintContainer blueprintContainer) |
protected static void |
setField(Field field,
Object instance,
Object value) |
protected void |
setterBeanInjection(Method method,
String name,
Object bean,
String beanName) |
protected void |
setterInjection(Method method,
Object bean,
String beanName) |
protected void |
setterInjection(Method method,
Object bean,
String beanName,
String endpointUri,
String endpointRef,
String endpointProperty) |
protected void |
setterPropertyInjection(Method method,
String propertyValue,
String propertyDefaultValue,
Object bean,
String beanName) |
consumerInjection, createConsumerProcessor, createInjectionConsumerTemplate, createInjectionPollingConsumer, createInjectionProducer, createInjectionProducerTemplate, createProxyInstantiationRuntimeException, getEndpointInjection, getInjectionBeanValue, getInjectionPropertyValue, getInjectionValue, matchContext, setCamelContext, startService, subscribeMethod
public CamelNamespaceHandler.CamelInjector(String camelContextName)
public void setBlueprintContainer(org.osgi.service.blueprint.container.BlueprintContainer blueprintContainer)
public org.apache.camel.CamelContext getCamelContext()
getCamelContext
in interface org.apache.camel.CamelContextAware
getCamelContext
in class org.apache.camel.impl.CamelPostProcessorHelper
public Object beforeInit(Object bean, String beanName, org.apache.aries.blueprint.BeanProcessor.BeanCreator beanCreator, org.osgi.service.blueprint.reflect.BeanMetadata beanMetadata)
beforeInit
in interface org.apache.aries.blueprint.BeanProcessor
protected void injectFields(Object bean, String beanName)
bean
- the bean to be injectedprotected void injectField(Field field, String endpointUri, String endpointRef, String endpointProperty, Object bean, String beanName)
protected void injectFieldProperty(Field field, String propertyName, String propertyDefaultValue, Object bean, String beanName)
public void injectFieldBean(Field field, String name, Object bean, String beanName)
protected void injectMethods(Object bean, String beanName)
protected void setterInjection(Method method, Object bean, String beanName)
protected void setterPropertyInjection(Method method, String propertyValue, String propertyDefaultValue, Object bean, String beanName)
protected void setterBeanInjection(Method method, String name, Object bean, String beanName)
protected void setterInjection(Method method, Object bean, String beanName, String endpointUri, String endpointRef, String endpointProperty)
public Object afterInit(Object bean, String beanName, org.apache.aries.blueprint.BeanProcessor.BeanCreator beanCreator, org.osgi.service.blueprint.reflect.BeanMetadata beanMetadata)
afterInit
in interface org.apache.aries.blueprint.BeanProcessor
public void beforeDestroy(Object bean, String beanName)
beforeDestroy
in interface org.apache.aries.blueprint.BeanProcessor
public void afterDestroy(Object bean, String beanName)
afterDestroy
in interface org.apache.aries.blueprint.BeanProcessor
protected boolean isSingleton(Object bean, String beanName)
isSingleton
in class org.apache.camel.impl.CamelPostProcessorHelper
Apache Camel