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

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method 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()  
      • Methods inherited from class org.apache.camel.support.service.BaseService

        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
      • Methods inherited from interface org.apache.camel.spi.IdAware

        setGeneratedId
      • Methods inherited from interface org.apache.camel.Service

        build, 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

      • getId

        public String getId()
        Specified by:
        getId in interface org.apache.camel.spi.HasId
      • setId

        public void setId​(String id)
        Specified by:
        setId in interface org.apache.camel.spi.IdAware
      • 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)
      • doInit

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

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

        protected void doSuspend()
                          throws Exception
        Overrides:
        doSuspend in class org.apache.camel.support.service.BaseService
        Throws:
        Exception
      • 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
      • doShutdown

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