Package org.apache.camel.component.bean
Class AbstractBeanProcessor
java.lang.Object
org.apache.camel.support.service.BaseService
org.apache.camel.support.service.ServiceSupport
org.apache.camel.support.AsyncProcessorSupport
org.apache.camel.component.bean.AbstractBeanProcessor
- All Implemented Interfaces:
AutoCloseable,org.apache.camel.AsyncProcessor,org.apache.camel.Processor,org.apache.camel.Service,org.apache.camel.ShutdownableService,org.apache.camel.StatefulService,org.apache.camel.SuspendableService
- Direct Known Subclasses:
BeanExpressionProcessor
public abstract class AbstractBeanProcessor
extends org.apache.camel.support.AsyncProcessorSupport
A
Processor which converts the inbound exchange to a method invocation on a POJO-
Field Summary
Fields inherited from class org.apache.camel.support.service.BaseService
BUILT, FAILED, INITIALIZED, INITIALIZING, NEW, SHUTDOWN, SHUTTING_DOWN, STARTED, STARTING, status, STOPPED, STOPPING, SUSPENDED, SUSPENDING -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAbstractBeanProcessor(Object pojo, BeanInfo beanInfo) protectedAbstractBeanProcessor(BeanHolder beanHolder) -
Method Summary
Modifier and TypeMethodDescriptionprotected voiddoInit()protected voidprotected voiddoStart()protected voiddoStop()getBean()protected BeanHolderprotected org.apache.camel.Processororg.apache.camel.BeanScopegetScope()booleanbooleanprocess(org.apache.camel.Exchange exchange, org.apache.camel.AsyncCallback callback) voidSets the method name to usevoidsetScope(org.apache.camel.BeanScope scope) voidsetShorthandMethod(boolean shorthandMethod) Sets whether to support getter style method name, so you can say the method is called 'name' but it will invoke the 'getName' method.toString()Methods inherited from class org.apache.camel.support.AsyncProcessorSupport
process, processAsyncMethods inherited from class org.apache.camel.support.service.BaseService
build, doBuild, doFail, doLifecycleChange, doResume, doSuspend, fail, getStatus, init, isBuild, isInit, isNew, isRunAllowed, isShutdown, isStarted, isStarting, isStartingOrStarted, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, shutdown, start, stop, suspendMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.apache.camel.Service
build, close, init, start, stopMethods inherited from interface org.apache.camel.ShutdownableService
shutdownMethods inherited from interface org.apache.camel.StatefulService
getStatus, isRunAllowed, isStarted, isStarting, isStopped, isStopping, isSuspendingMethods inherited from interface org.apache.camel.SuspendableService
isSuspended, resume, suspend
-
Constructor Details
-
AbstractBeanProcessor
-
AbstractBeanProcessor
-
-
Method Details
-
toString
-
process
public boolean process(org.apache.camel.Exchange exchange, org.apache.camel.AsyncCallback callback) -
getProcessor
protected org.apache.camel.Processor getProcessor() -
getBeanHolder
-
getBean
-
getMethod
-
getScope
public org.apache.camel.BeanScope getScope() -
setScope
public void setScope(org.apache.camel.BeanScope scope) -
setMethod
Sets the method name to use -
isShorthandMethod
public boolean isShorthandMethod() -
setShorthandMethod
public void setShorthandMethod(boolean shorthandMethod) Sets whether to support getter style method name, so you can say the method is called 'name' but it will invoke the 'getName' method. Is by default turned off. -
doInit
- Overrides:
doInitin classorg.apache.camel.support.service.BaseService- Throws:
Exception
-
doStart
- Overrides:
doStartin classorg.apache.camel.support.service.BaseService- Throws:
Exception
-
doStop
- Overrides:
doStopin classorg.apache.camel.support.service.BaseService- Throws:
Exception
-
doShutdown
- Overrides:
doShutdownin classorg.apache.camel.support.service.BaseService- Throws:
Exception
-