Class DefaultBeanProcessorFactory

  • All Implemented Interfaces:
    AutoCloseable, org.apache.camel.CamelContextAware, org.apache.camel.Service, org.apache.camel.ShutdownableService, org.apache.camel.spi.BeanProcessorFactory, org.apache.camel.StatefulService, org.apache.camel.StaticService, org.apache.camel.SuspendableService

    @JdkService("bean-processor-factory")
    public final class DefaultBeanProcessorFactory
    extends org.apache.camel.support.service.ServiceSupport
    implements org.apache.camel.spi.BeanProcessorFactory, org.apache.camel.CamelContextAware, org.apache.camel.StaticService
    • 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
      • Fields inherited from interface org.apache.camel.spi.BeanProcessorFactory

        FACTORY
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.apache.camel.Processor createBeanProcessor​(org.apache.camel.CamelContext camelContext, Object bean, Method method)  
      org.apache.camel.Processor createBeanProcessor​(org.apache.camel.CamelContext camelContext, Object bean, String beanType, Class<?> beanClass, String ref, String method, org.apache.camel.BeanScope scope)  
      protected void doInit()  
      org.apache.camel.CamelContext getCamelContext()  
      void setCamelContext​(org.apache.camel.CamelContext camelContext)  
      • Methods inherited from class org.apache.camel.support.service.BaseService

        build, doBuild, doFail, doLifecycleChange, doResume, doShutdown, doStart, doStop, 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

      • DefaultBeanProcessorFactory

        public DefaultBeanProcessorFactory()
    • Method Detail

      • getCamelContext

        public org.apache.camel.CamelContext getCamelContext()
        Specified by:
        getCamelContext in interface org.apache.camel.CamelContextAware
      • setCamelContext

        public void setCamelContext​(org.apache.camel.CamelContext camelContext)
        Specified by:
        setCamelContext in interface org.apache.camel.CamelContextAware
      • createBeanProcessor

        public org.apache.camel.Processor createBeanProcessor​(org.apache.camel.CamelContext camelContext,
                                                              Object bean,
                                                              Method method)
                                                       throws Exception
        Specified by:
        createBeanProcessor in interface org.apache.camel.spi.BeanProcessorFactory
        Throws:
        Exception
      • createBeanProcessor

        public org.apache.camel.Processor createBeanProcessor​(org.apache.camel.CamelContext camelContext,
                                                              Object bean,
                                                              String beanType,
                                                              Class<?> beanClass,
                                                              String ref,
                                                              String method,
                                                              org.apache.camel.BeanScope scope)
                                                       throws Exception
        Specified by:
        createBeanProcessor in interface org.apache.camel.spi.BeanProcessorFactory
        Throws:
        Exception
      • doInit

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