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: 36321 $

Field Summary
static String METHOD_NAME
           
 
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()
           
 void process(Exchange exchange)
          Processes the message exchange
 void setMethod(String method)
          Sets the method name to use
 void setMethodName(String method)
          Deprecated.  
 void setMethodObject(Method methodObject)
           
 String toString()
           
 
Methods inherited from class org.apache.camel.impl.ServiceSupport
addChildService, getThreadName, isRunAllowed, isStarted, isStarting, isStopped, isStopping, nextThreadCounter, removeChildService, start, stop
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

METHOD_NAME

public static final String METHOD_NAME
See Also:
Constant Field Values
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
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()

setMethod

public void setMethod(String method)
Sets the method name to use


setMethodName

public void setMethodName(String method)
Deprecated. 

Kept around for backwards compatibility, please use setMethod(String) in future instead.

Parameters:
method -
See Also:
setMethod(String)

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


Copyright © 2008 IONA Open Source Community. All Rights Reserved.