Package org.apache.camel.component.bean
Class BeanProcessor
java.lang.Object
org.apache.camel.support.service.BaseService
org.apache.camel.support.service.ServiceSupport
org.apache.camel.component.bean.BeanProcessor
- All Implemented Interfaces:
AutoCloseable,org.apache.camel.AsyncProcessor,org.apache.camel.Processor,org.apache.camel.Service,org.apache.camel.ShutdownableService,org.apache.camel.spi.ErrorHandlerAware,org.apache.camel.spi.HasId,org.apache.camel.spi.IdAware,org.apache.camel.StatefulService,org.apache.camel.SuspendableService
public class BeanProcessor
extends org.apache.camel.support.service.ServiceSupport
implements org.apache.camel.AsyncProcessor, org.apache.camel.spi.ErrorHandlerAware, org.apache.camel.spi.IdAware
-
Field Summary
Fields inherited from class org.apache.camel.support.service.BaseService
BUILT, FAILED, INITIALIZED, INITIALIZING, lock, NEW, SHUTDOWN, SHUTTING_DOWN, STARTED, STARTING, status, STOPPED, STOPPING, SUSPENDED, SUSPENDING -
Constructor Summary
ConstructorsConstructorDescriptionBeanProcessor(Object pojo, org.apache.camel.CamelContext camelContext) BeanProcessor(Object pojo, BeanInfo beanInfo) BeanProcessor(BeanHolder beanHolder) -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()protected voiddoInit()protected voiddoResume()protected voidprotected voiddoStart()protected voiddoStop()protected voidgetBean()org.apache.camel.ProcessorgetId()org.apache.camel.Processororg.apache.camel.BeanScopegetScope()booleanvoidprocess(org.apache.camel.Exchange exchange) booleanprocess(org.apache.camel.Exchange exchange, org.apache.camel.AsyncCallback callback) CompletableFuture<org.apache.camel.Exchange> processAsync(org.apache.camel.Exchange exchange) voidsetErrorHandler(org.apache.camel.Processor errorHandler) voidvoidvoidsetScope(org.apache.camel.BeanScope scope) voidsetShorthandMethod(boolean shorthandMethod) toString()Methods inherited from class org.apache.camel.support.service.BaseService
build, doBuild, doFail, doLifecycleChange, fail, getInternalLock, 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.spi.IdAware
setGeneratedIdMethods inherited from interface org.apache.camel.Service
build, 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
-
BeanProcessor
-
BeanProcessor
-
BeanProcessor
-
-
Method Details
-
getId
- Specified by:
getIdin interfaceorg.apache.camel.spi.HasId
-
setId
- Specified by:
setIdin interfaceorg.apache.camel.spi.IdAware
-
getErrorHandler
public org.apache.camel.Processor getErrorHandler()- Specified by:
getErrorHandlerin interfaceorg.apache.camel.spi.ErrorHandlerAware
-
setErrorHandler
public void setErrorHandler(org.apache.camel.Processor errorHandler) - Specified by:
setErrorHandlerin interfaceorg.apache.camel.spi.ErrorHandlerAware
-
process
- Specified by:
processin interfaceorg.apache.camel.Processor- Throws:
Exception
-
process
public boolean process(org.apache.camel.Exchange exchange, org.apache.camel.AsyncCallback callback) - Specified by:
processin interfaceorg.apache.camel.AsyncProcessor
-
processAsync
public CompletableFuture<org.apache.camel.Exchange> processAsync(org.apache.camel.Exchange exchange) - Specified by:
processAsyncin interfaceorg.apache.camel.AsyncProcessor
-
getProcessor
public org.apache.camel.Processor getProcessor() -
getBeanHolder
-
getBean
-
getMethod
-
setMethod
-
getScope
public org.apache.camel.BeanScope getScope() -
setScope
public void setScope(org.apache.camel.BeanScope scope) -
isShorthandMethod
public boolean isShorthandMethod() -
setShorthandMethod
public void setShorthandMethod(boolean shorthandMethod) -
doInit
- Overrides:
doInitin classorg.apache.camel.support.service.BaseService- Throws:
Exception
-
doResume
- Overrides:
doResumein classorg.apache.camel.support.service.BaseService- Throws:
Exception
-
doSuspend
- Overrides:
doSuspendin 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
-
close
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceorg.apache.camel.Service- Throws:
IOException
-
toString
-