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
Constructor and Description |
---|
BeanProcessor(BeanHolder beanHolder) |
BeanProcessor(Object pojo,
BeanInfo beanInfo) |
BeanProcessor(Object pojo,
org.apache.camel.CamelContext camelContext) |
Modifier and Type | Method and Description |
---|---|
void |
close() |
protected void |
doInit() |
protected void |
doResume() |
protected void |
doShutdown() |
protected void |
doStart() |
protected void |
doStop() |
protected void |
doSuspend() |
Object |
getBean() |
BeanHolder |
getBeanHolder() |
org.apache.camel.Processor |
getErrorHandler() |
String |
getId() |
String |
getMethod() |
org.apache.camel.Processor |
getProcessor() |
org.apache.camel.BeanScope |
getScope() |
boolean |
isShorthandMethod() |
void |
process(org.apache.camel.Exchange exchange) |
boolean |
process(org.apache.camel.Exchange exchange,
org.apache.camel.AsyncCallback callback) |
CompletableFuture<org.apache.camel.Exchange> |
processAsync(org.apache.camel.Exchange exchange) |
void |
setErrorHandler(org.apache.camel.Processor errorHandler) |
void |
setId(String id) |
void |
setMethod(String method) |
void |
setScope(org.apache.camel.BeanScope scope) |
void |
setShorthandMethod(boolean shorthandMethod) |
String |
toString() |
build, doBuild, doFail, doLifecycleChange, fail, getStatus, init, isBuild, isInit, isNew, isRunAllowed, isShutdown, isStarted, isStarting, isStartingOrStarted, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, shutdown, start, stop, suspend
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
public BeanProcessor(Object pojo, org.apache.camel.CamelContext camelContext)
public BeanProcessor(BeanHolder beanHolder)
public String getId()
getId
in interface org.apache.camel.spi.HasId
public void setId(String id)
setId
in interface org.apache.camel.spi.IdAware
public org.apache.camel.Processor getErrorHandler()
getErrorHandler
in interface org.apache.camel.spi.ErrorHandlerAware
public void setErrorHandler(org.apache.camel.Processor errorHandler)
setErrorHandler
in interface org.apache.camel.spi.ErrorHandlerAware
public void process(org.apache.camel.Exchange exchange) throws Exception
process
in interface org.apache.camel.Processor
Exception
public boolean process(org.apache.camel.Exchange exchange, org.apache.camel.AsyncCallback callback)
process
in interface org.apache.camel.AsyncProcessor
public CompletableFuture<org.apache.camel.Exchange> processAsync(org.apache.camel.Exchange exchange)
processAsync
in interface org.apache.camel.AsyncProcessor
public org.apache.camel.Processor getProcessor()
public BeanHolder getBeanHolder()
public Object getBean()
public String getMethod()
public void setMethod(String method)
public org.apache.camel.BeanScope getScope()
public void setScope(org.apache.camel.BeanScope scope)
public boolean isShorthandMethod()
public void setShorthandMethod(boolean shorthandMethod)
protected void doInit() throws Exception
doInit
in class org.apache.camel.support.service.BaseService
Exception
protected void doResume() throws Exception
doResume
in class org.apache.camel.support.service.BaseService
Exception
protected void doSuspend() throws Exception
doSuspend
in class org.apache.camel.support.service.BaseService
Exception
protected void doStart() throws Exception
doStart
in class org.apache.camel.support.service.BaseService
Exception
protected void doStop() throws Exception
doStop
in class org.apache.camel.support.service.BaseService
Exception
protected void doShutdown() throws Exception
doShutdown
in class org.apache.camel.support.service.BaseService
Exception
public void close() throws IOException
close
in interface AutoCloseable
close
in interface org.apache.camel.Service
IOException
Apache Camel