Package org.apache.camel.component.bean
Class ConstantBeanHolder
java.lang.Object
org.apache.camel.component.bean.ConstantBeanHolder
- All Implemented Interfaces:
BeanHolder
A constant (singleton) bean implementation of
BeanHolder-
Constructor Summary
ConstructorsConstructorDescriptionConstantBeanHolder(Object bean, org.apache.camel.CamelContext context, ParameterMappingStrategy parameterMappingStrategy, BeanComponent beanComponent) ConstantBeanHolder(Object bean, BeanInfo beanInfo) -
Method Summary
Modifier and TypeMethodDescriptiongetBean(org.apache.camel.Exchange exchange) Gets the bean.Gets bean info for the bean.getBeanInfo(Object bean) Gets bean info for the given bean.Additional options that should be configured on the beanorg.apache.camel.ProcessorGets aProcessorfor this bean, if supported.voidsetErrorHandler(org.apache.camel.Processor errorHandler) Sets error handler used by @RecipientList EIPvoidsetOptions(Map<String, Object> options) Sets additional options that should be configured on the beanbooleanWhether aProcessoris supported by this bean holder.toString()
-
Constructor Details
-
ConstantBeanHolder
-
ConstantBeanHolder
public ConstantBeanHolder(Object bean, org.apache.camel.CamelContext context, ParameterMappingStrategy parameterMappingStrategy, BeanComponent beanComponent)
-
-
Method Details
-
setErrorHandler
public void setErrorHandler(org.apache.camel.Processor errorHandler) Description copied from interface:BeanHolderSets error handler used by @RecipientList EIP- Specified by:
setErrorHandlerin interfaceBeanHolder- Parameters:
errorHandler- the error handler
-
getOptions
Description copied from interface:BeanHolderAdditional options that should be configured on the bean- Specified by:
getOptionsin interfaceBeanHolder
-
setOptions
Description copied from interface:BeanHolderSets additional options that should be configured on the bean- Specified by:
setOptionsin interfaceBeanHolder
-
toString
-
getBean
Description copied from interface:BeanHolderGets the bean.- Specified by:
getBeanin interfaceBeanHolder
-
getProcessor
public org.apache.camel.Processor getProcessor()Description copied from interface:BeanHolderGets aProcessorfor this bean, if supported.- Specified by:
getProcessorin interfaceBeanHolder- Returns:
- the
Processor, or null if not supported.
-
supportProcessor
public boolean supportProcessor()Description copied from interface:BeanHolderWhether aProcessoris supported by this bean holder.- Specified by:
supportProcessorin interfaceBeanHolder- Returns:
- true if the holder can supporting using a processor, false otherwise
-
getBeanInfo
Description copied from interface:BeanHolderGets bean info for the bean.- Specified by:
getBeanInfoin interfaceBeanHolder
-
getBeanInfo
Description copied from interface:BeanHolderGets bean info for the given bean. This implementation allows a thread safe usage forBeanHolderimplementations such as theRegistryBean.- Specified by:
getBeanInfoin interfaceBeanHolder- Parameters:
bean- the bean- Returns:
- null if not supported, then use
BeanHolder.getBeanInfo()instead.
-