Class BeanEndpoint

  • All Implemented Interfaces:
    AutoCloseable, org.apache.camel.CamelContextAware, org.apache.camel.Endpoint, org.apache.camel.IsSingleton, org.apache.camel.Service, org.apache.camel.ShutdownableService, org.apache.camel.spi.HasId, org.apache.camel.StatefulService, org.apache.camel.SuspendableService
    Direct Known Subclasses:
    ClassEndpoint

    @UriEndpoint(firstVersion="1.0.0",
                 scheme="bean",
                 title="Bean",
                 syntax="bean:beanName",
                 producerOnly=true,
                 category={CORE,JAVA})
    public class BeanEndpoint
    extends org.apache.camel.support.DefaultEndpoint
    Invoke methods of Java beans stored in Camel registry.
    • 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 Deprecated Methods 
      Modifier and Type Method Description
      org.apache.camel.Consumer createConsumer​(org.apache.camel.Processor processor)  
      protected String createEndpointUri()  
      org.apache.camel.Producer createProducer()  
      protected void doInit()  
      protected void doStop()  
      BeanHolder getBeanHolder()  
      String getBeanName()  
      Boolean getCache()
      Deprecated.
      String getMethod()  
      Map<String,​Object> getParameters()  
      BeanProcessor getProcessor()  
      org.apache.camel.BeanScope getScope()  
      void setBeanHolder​(BeanHolder beanHolder)  
      void setBeanName​(String beanName)  
      void setCache​(Boolean cache)
      Deprecated.
      void setMethod​(String method)  
      void setParameters​(Map<String,​Object> parameters)  
      void setScope​(org.apache.camel.BeanScope scope)  
      • Methods inherited from class org.apache.camel.support.DefaultEndpoint

        configureConsumer, configureExchange, configurePollingConsumer, configureProperties, createAsyncProducer, createExchange, createExchange, createPollingConsumer, doStart, equals, getCamelContext, getComponent, getEndpointKey, getEndpointUri, getExceptionHandler, getExchangePattern, getId, getPollingConsumerBlockTimeout, getPollingConsumerQueueSize, hashCode, isAutowiredEnabled, isBridgeErrorHandler, isLazyStartProducer, isLenientProperties, isPollingConsumerBlockWhenFull, isPollingConsumerCopy, isSingleton, setAutowiredEnabled, setBridgeErrorHandler, setCamelContext, setComponent, setEndpointUri, setEndpointUriIfNotSpecified, setExceptionHandler, setExchangePattern, setLazyStartProducer, setPollingConsumerBlockTimeout, setPollingConsumerBlockWhenFull, setPollingConsumerCopy, setPollingConsumerQueueSize, setProperties, toString
      • Methods inherited from class org.apache.camel.support.service.BaseService

        build, doBuild, doFail, 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.Endpoint

        getEndpointBaseUri, isSingletonProducer
      • 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

      • BeanEndpoint

        public BeanEndpoint()
      • BeanEndpoint

        public BeanEndpoint​(String endpointUri,
                            org.apache.camel.Component component,
                            BeanProcessor processor)
      • BeanEndpoint

        public BeanEndpoint​(String endpointUri,
                            org.apache.camel.Component component)
    • Method Detail

      • createProducer

        public org.apache.camel.Producer createProducer()
                                                 throws Exception
        Throws:
        Exception
      • createConsumer

        public org.apache.camel.Consumer createConsumer​(org.apache.camel.Processor processor)
                                                 throws Exception
        Throws:
        Exception
      • doInit

        protected void doInit()
                       throws Exception
        Overrides:
        doInit in class org.apache.camel.support.DefaultEndpoint
        Throws:
        Exception
      • doStop

        protected void doStop()
                       throws Exception
        Overrides:
        doStop in class org.apache.camel.support.DefaultEndpoint
        Throws:
        Exception
      • getBeanName

        public String getBeanName()
      • setBeanName

        public void setBeanName​(String beanName)
      • getScope

        public org.apache.camel.BeanScope getScope()
      • setScope

        public void setScope​(org.apache.camel.BeanScope scope)
      • getMethod

        public String getMethod()
      • setMethod

        public void setMethod​(String method)
      • getBeanHolder

        public BeanHolder getBeanHolder()
      • setBeanHolder

        public void setBeanHolder​(BeanHolder beanHolder)
      • setParameters

        public void setParameters​(Map<String,​Object> parameters)
      • createEndpointUri

        protected String createEndpointUri()
        Overrides:
        createEndpointUri in class org.apache.camel.support.DefaultEndpoint