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.StatefulService, org.apache.camel.SuspendableService

    public class BeanProcessor
    extends org.apache.camel.support.service.ServiceSupport
    implements org.apache.camel.AsyncProcessor
    • Field Summary

      • Fields inherited from class org.apache.camel.support.service.BaseService

        BUILDED, FAILED, INITIALIZED, INITIALIZING, lock, NEW, SHUTDOWN, SHUTTINGDOWN, 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()  
      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 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,
                             BeanInfo beanInfo)
      • BeanProcessor

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

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

        public BeanProcessor​(BeanHolder beanHolder)
    • Method Detail

      • 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