org.apache.camel.component.bean
Class BeanProcessor

java.lang.Object
  extended by org.apache.camel.impl.ServiceSupport
      extended by 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 $

Constructor Summary
BeanProcessor(BeanHolder beanHolder)
           
BeanProcessor(Object pojo, BeanInfo beanInfo)
           
BeanProcessor(Object pojo, CamelContext camelContext)
           
BeanProcessor(Object pojo, CamelContext camelContext, ParameterMappingStrategy parameterMappingStrategy)
           
 
Method Summary
protected  void doStart()
           
protected  void doStop()
           
 String getMethod()
           
 Method getMethodObject()
           
protected  Processor getProcessor()
           
 boolean isMultiParameterArray()
           
 void process(Exchange exchange)
          Processes the message exchange
 void setMethod(String method)
          Sets the method name to use
 void setMethodObject(Method methodObject)
           
 void setMultiParameterArray(boolean mpArray)
           
 String toString()
           
 
Methods inherited from class org.apache.camel.impl.ServiceSupport
addChildService, getStatus, getVersion, isRunAllowed, isStarted, isStarting, isStopped, isStopping, removeChildService, start, stop
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

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)
Method Detail

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