public static class CamelNamespaceHandler.CamelInjector extends org.apache.camel.impl.CamelPostProcessorHelper implements org.apache.aries.blueprint.BeanProcessor
| Constructor and Description |
|---|
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, createInjectionFluentProducerTemplate, createInjectionPollingConsumer, createInjectionProducer, createInjectionProducerTemplate, createProxyInstantiationRuntimeException, getEndpointInjection, getInjectionBeanValue, getInjectionPropertyValue, getInjectionValue, getInjectionValue, matchContext, setCamelContext, startService, subscribeMethodpublic 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.CamelContextAwaregetCamelContext in class org.apache.camel.impl.CamelPostProcessorHelperpublic 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.BeanProcessorprotected 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.BeanProcessorpublic void beforeDestroy(Object bean, String beanName)
beforeDestroy in interface org.apache.aries.blueprint.BeanProcessorpublic void afterDestroy(Object bean, String beanName)
afterDestroy in interface org.apache.aries.blueprint.BeanProcessorprotected boolean isSingleton(Object bean, String beanName)
isSingleton in class org.apache.camel.impl.CamelPostProcessorHelperApache Camel