Class 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.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
    • 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
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected void doStart()  
      protected void doStop()  
      Object getBean()  
      BeanHolder getBeanHolder()  
      org.apache.camel.Processor getErrorHandler()  
      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 setMethod​(String method)  
      void setScope​(org.apache.camel.BeanScope scope)  
      void setShorthandMethod​(boolean shorthandMethod)  
      String toString()  
      • Methods inherited from class org.apache.camel.support.service.BaseService

        build, doBuild, doFail, doInit, doLifecycleChange, doResume, doShutdown, doSuspend, fail, getStatus, init, isBuild, isInit, isNew, isRunAllowed, isShutdown, isStarted, isStarting, isStartingOrStarted, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, shutdown, start, stop, suspend
      • Methods inherited from interface org.apache.camel.Service

        build, close, init, start, stop
      • Methods inherited from interface org.apache.camel.ShutdownableService

        shutdown
      • Methods inherited from interface org.apache.camel.StatefulService

        getStatus, isRunAllowed, isStarted, isStarting, isStopped, isStopping, isSuspending
      • Methods inherited from interface org.apache.camel.SuspendableService

        isSuspended, resume, suspend
    • Constructor Detail

      • BeanProcessor

        public BeanProcessor​(Object pojo,
                             org.apache.camel.CamelContext camelContext)
      • BeanProcessor

        public BeanProcessor​(Object pojo,
                             BeanInfo beanInfo)
      • BeanProcessor

        public BeanProcessor​(BeanHolder beanHolder)
    • Method Detail

      • getErrorHandler

        public org.apache.camel.Processor getErrorHandler()
        Specified by:
        getErrorHandler in interface org.apache.camel.spi.ErrorHandlerAware
      • setErrorHandler

        public void setErrorHandler​(org.apache.camel.Processor errorHandler)
        Specified by:
        setErrorHandler in interface org.apache.camel.spi.ErrorHandlerAware
      • process

        public void process​(org.apache.camel.Exchange exchange)
                     throws Exception
        Specified by:
        process in interface org.apache.camel.Processor
        Throws:
        Exception
      • process

        public boolean process​(org.apache.camel.Exchange exchange,
                               org.apache.camel.AsyncCallback callback)
        Specified by:
        process in interface org.apache.camel.AsyncProcessor
      • processAsync

        public CompletableFuture<org.apache.camel.Exchange> processAsync​(org.apache.camel.Exchange exchange)
        Specified by:
        processAsync in interface org.apache.camel.AsyncProcessor
      • getProcessor

        public org.apache.camel.Processor getProcessor()
      • getBeanHolder

        public BeanHolder getBeanHolder()
      • getBean

        public Object getBean()
      • getMethod

        public String getMethod()
      • setMethod

        public void setMethod​(String method)
      • 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)
      • doStart

        protected void doStart()
                        throws Exception
        Overrides:
        doStart in class org.apache.camel.support.service.BaseService
        Throws:
        Exception
      • doStop

        protected void doStop()
                       throws Exception
        Overrides:
        doStop in class org.apache.camel.support.service.BaseService
        Throws:
        Exception