Package org.apache.camel.component.bean
Class ConstantBeanHolder
- java.lang.Object
-
- org.apache.camel.component.bean.ConstantBeanHolder
-
- All Implemented Interfaces:
BeanHolder
public class ConstantBeanHolder extends Object implements BeanHolder
A constant (singleton) bean implementation ofBeanHolder
-
-
Constructor Summary
Constructors Constructor Description ConstantBeanHolder(Object bean, org.apache.camel.CamelContext context, ParameterMappingStrategy parameterMappingStrategy, BeanComponent beanComponent)
ConstantBeanHolder(Object bean, BeanInfo beanInfo)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Object
getBean(org.apache.camel.Exchange exchange)
Gets the bean.BeanInfo
getBeanInfo()
Gets bean info for the bean.BeanInfo
getBeanInfo(Object bean)
Gets bean info for the given bean.Map<String,Object>
getOptions()
Additional options that should be configured on the beanorg.apache.camel.Processor
getProcessor()
Gets aProcessor
for this bean, if supported.void
setErrorHandler(org.apache.camel.Processor errorHandler)
Sets error handler used by @RecipientList EIPvoid
setOptions(Map<String,Object> options)
Sets additional options that should be configured on the beanboolean
supportProcessor()
Whether aProcessor
is supported by this bean holder.String
toString()
-
-
-
Constructor Detail
-
ConstantBeanHolder
public ConstantBeanHolder(Object bean, org.apache.camel.CamelContext context, ParameterMappingStrategy parameterMappingStrategy, BeanComponent beanComponent)
-
-
Method Detail
-
setErrorHandler
public void setErrorHandler(org.apache.camel.Processor errorHandler)
Description copied from interface:BeanHolder
Sets error handler used by @RecipientList EIP- Specified by:
setErrorHandler
in interfaceBeanHolder
- Parameters:
errorHandler
- the error handler
-
getOptions
public Map<String,Object> getOptions()
Description copied from interface:BeanHolder
Additional options that should be configured on the bean- Specified by:
getOptions
in interfaceBeanHolder
-
setOptions
public void setOptions(Map<String,Object> options)
Description copied from interface:BeanHolder
Sets additional options that should be configured on the bean- Specified by:
setOptions
in interfaceBeanHolder
-
getBean
public Object getBean(org.apache.camel.Exchange exchange)
Description copied from interface:BeanHolder
Gets the bean.- Specified by:
getBean
in interfaceBeanHolder
-
getProcessor
public org.apache.camel.Processor getProcessor()
Description copied from interface:BeanHolder
Gets aProcessor
for this bean, if supported.- Specified by:
getProcessor
in interfaceBeanHolder
- Returns:
- the
Processor
, or null if not supported.
-
supportProcessor
public boolean supportProcessor()
Description copied from interface:BeanHolder
Whether aProcessor
is supported by this bean holder.- Specified by:
supportProcessor
in interfaceBeanHolder
- Returns:
- true if the holder can supporting using a processor, false otherwise
-
getBeanInfo
public BeanInfo getBeanInfo()
Description copied from interface:BeanHolder
Gets bean info for the bean.- Specified by:
getBeanInfo
in interfaceBeanHolder
-
getBeanInfo
public BeanInfo getBeanInfo(Object bean)
Description copied from interface:BeanHolder
Gets bean info for the given bean. This implementation allows a thread safe usage forBeanHolder
implementations such as theRegistryBean
.- Specified by:
getBeanInfo
in interfaceBeanHolder
- Parameters:
bean
- the bean- Returns:
- null if not supported, then use
BeanHolder.getBeanInfo()
instead.
-
-