Class DefaultExchangeFactoryManager

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

    public class DefaultExchangeFactoryManager
    extends org.apache.camel.support.service.ServiceSupport
    implements org.apache.camel.spi.ExchangeFactoryManager, org.apache.camel.CamelContextAware
    • 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 addExchangeFactory​(org.apache.camel.spi.ExchangeFactory exchangeFactory)  
      protected void doShutdown()  
      org.apache.camel.CamelContext getCamelContext()  
      int getCapacity()  
      int getConsumerCounter()  
      Collection<org.apache.camel.spi.ExchangeFactory> getExchangeFactories()  
      int getPooledCounter()  
      org.apache.camel.spi.PooledObjectFactory.Statistics getStatistics()  
      boolean isStatisticsEnabled()  
      void purge()  
      void removeExchangeFactory​(org.apache.camel.spi.ExchangeFactory exchangeFactory)  
      void resetStatistics()  
      void setCamelContext​(org.apache.camel.CamelContext camelContext)  
      void setStatisticsEnabled​(boolean statisticsEnabled)  
      • Methods inherited from class org.apache.camel.support.service.BaseService

        build, doBuild, doFail, doInit, doLifecycleChange, doResume, 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

      • DefaultExchangeFactoryManager

        public DefaultExchangeFactoryManager()
    • 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
      • addExchangeFactory

        public void addExchangeFactory​(org.apache.camel.spi.ExchangeFactory exchangeFactory)
        Specified by:
        addExchangeFactory in interface org.apache.camel.spi.ExchangeFactoryManager
      • removeExchangeFactory

        public void removeExchangeFactory​(org.apache.camel.spi.ExchangeFactory exchangeFactory)
        Specified by:
        removeExchangeFactory in interface org.apache.camel.spi.ExchangeFactoryManager
      • getExchangeFactories

        public Collection<org.apache.camel.spi.ExchangeFactory> getExchangeFactories()
        Specified by:
        getExchangeFactories in interface org.apache.camel.spi.ExchangeFactoryManager
      • getConsumerCounter

        public int getConsumerCounter()
        Specified by:
        getConsumerCounter in interface org.apache.camel.spi.ExchangeFactoryManager
      • getCapacity

        public int getCapacity()
        Specified by:
        getCapacity in interface org.apache.camel.spi.ExchangeFactoryManager
      • getPooledCounter

        public int getPooledCounter()
        Specified by:
        getPooledCounter in interface org.apache.camel.spi.ExchangeFactoryManager
      • isStatisticsEnabled

        public boolean isStatisticsEnabled()
        Specified by:
        isStatisticsEnabled in interface org.apache.camel.spi.ExchangeFactoryManager
      • setStatisticsEnabled

        public void setStatisticsEnabled​(boolean statisticsEnabled)
        Specified by:
        setStatisticsEnabled in interface org.apache.camel.spi.ExchangeFactoryManager
      • resetStatistics

        public void resetStatistics()
        Specified by:
        resetStatistics in interface org.apache.camel.spi.ExchangeFactoryManager
      • purge

        public void purge()
        Specified by:
        purge in interface org.apache.camel.spi.ExchangeFactoryManager
      • getStatistics

        public org.apache.camel.spi.PooledObjectFactory.Statistics getStatistics()
        Specified by:
        getStatistics in interface org.apache.camel.spi.ExchangeFactoryManager
      • doShutdown

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