org.apache.camel.component.bean
Class BeanProcessor
java.lang.Object
org.apache.camel.impl.ServiceSupport
org.apache.camel.component.bean.BeanProcessor
- All Implemented Interfaces:
- Processor, Service
public class BeanProcessor
- extends ServiceSupport
- implements Processor
A Processor
which converts the inbound exchange to a method
invocation on a POJO
- Version:
- $Revision: 801196 $
Methods inherited from class org.apache.camel.impl.ServiceSupport |
addChildService, getStatus, getVersion, isRunAllowed, isStarted, isStarting, isStopped, isStopping, removeChildService, start, stop |
BeanProcessor
public BeanProcessor(Object pojo,
BeanInfo beanInfo)
BeanProcessor
public BeanProcessor(Object pojo,
CamelContext camelContext,
ParameterMappingStrategy parameterMappingStrategy)
BeanProcessor
public BeanProcessor(Object pojo,
CamelContext camelContext)
BeanProcessor
public BeanProcessor(BeanHolder beanHolder)
toString
public String toString()
- Overrides:
toString
in class Object
process
public void process(Exchange exchange)
throws Exception
- Description copied from interface:
Processor
- Processes the message exchange
- Specified by:
process
in interface Processor
- Parameters:
exchange
- the message exchange
- Throws:
Exception
- if an internal processing error has occurred.
getProcessor
protected Processor getProcessor()
getMethodObject
public Method getMethodObject()
setMethodObject
public void setMethodObject(Method methodObject)
getMethod
public String getMethod()
isMultiParameterArray
public boolean isMultiParameterArray()
setMultiParameterArray
public void setMultiParameterArray(boolean mpArray)
setMethod
public void setMethod(String method)
- Sets the method name to use
doStart
protected void doStart()
throws Exception
- Specified by:
doStart
in class ServiceSupport
- Throws:
Exception
doStop
protected void doStop()
throws Exception
- Specified by:
doStop
in class ServiceSupport
- Throws:
Exception
Apache CAMEL