Class DefaultInflightRepository

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

    public class DefaultInflightRepository
    extends org.apache.camel.support.service.ServiceSupport
    implements org.apache.camel.spi.InflightRepository
    Default InflightRepository.
    • Nested Class Summary

      • Nested classes/interfaces inherited from interface org.apache.camel.spi.InflightRepository

        org.apache.camel.spi.InflightRepository.InflightExchange
    • 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
      void add​(org.apache.camel.Exchange exchange)  
      void add​(org.apache.camel.Exchange exchange, String routeId)  
      void addRoute​(String routeId)  
      Collection<org.apache.camel.spi.InflightRepository.InflightExchange> browse()  
      Collection<org.apache.camel.spi.InflightRepository.InflightExchange> browse​(int limit, boolean sortByLongestDuration)  
      Collection<org.apache.camel.spi.InflightRepository.InflightExchange> browse​(String fromRouteId)  
      Collection<org.apache.camel.spi.InflightRepository.InflightExchange> browse​(String fromRouteId, int limit, boolean sortByLongestDuration)  
      protected void doStop()  
      boolean isInflightBrowseEnabled()  
      org.apache.camel.spi.InflightRepository.InflightExchange oldest​(String fromRouteId)  
      void remove​(org.apache.camel.Exchange exchange)  
      void remove​(org.apache.camel.Exchange exchange, String routeId)  
      void removeRoute​(String routeId)  
      void setInflightBrowseEnabled​(boolean inflightBrowseEnabled)  
      int size()  
      int size​(String routeId)  
      • Methods inherited from class org.apache.camel.support.service.BaseService

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

      • DefaultInflightRepository

        public DefaultInflightRepository()
    • Method Detail

      • add

        public void add​(org.apache.camel.Exchange exchange)
        Specified by:
        add in interface org.apache.camel.spi.InflightRepository
      • remove

        public void remove​(org.apache.camel.Exchange exchange)
        Specified by:
        remove in interface org.apache.camel.spi.InflightRepository
      • add

        public void add​(org.apache.camel.Exchange exchange,
                        String routeId)
        Specified by:
        add in interface org.apache.camel.spi.InflightRepository
      • remove

        public void remove​(org.apache.camel.Exchange exchange,
                           String routeId)
        Specified by:
        remove in interface org.apache.camel.spi.InflightRepository
      • size

        public int size()
        Specified by:
        size in interface org.apache.camel.spi.InflightRepository
      • addRoute

        public void addRoute​(String routeId)
        Specified by:
        addRoute in interface org.apache.camel.spi.InflightRepository
      • removeRoute

        public void removeRoute​(String routeId)
        Specified by:
        removeRoute in interface org.apache.camel.spi.InflightRepository
      • size

        public int size​(String routeId)
        Specified by:
        size in interface org.apache.camel.spi.InflightRepository
      • isInflightBrowseEnabled

        public boolean isInflightBrowseEnabled()
        Specified by:
        isInflightBrowseEnabled in interface org.apache.camel.spi.InflightRepository
      • setInflightBrowseEnabled

        public void setInflightBrowseEnabled​(boolean inflightBrowseEnabled)
        Specified by:
        setInflightBrowseEnabled in interface org.apache.camel.spi.InflightRepository
      • browse

        public Collection<org.apache.camel.spi.InflightRepository.InflightExchange> browse()
        Specified by:
        browse in interface org.apache.camel.spi.InflightRepository
      • browse

        public Collection<org.apache.camel.spi.InflightRepository.InflightExchange> browse​(String fromRouteId)
        Specified by:
        browse in interface org.apache.camel.spi.InflightRepository
      • browse

        public Collection<org.apache.camel.spi.InflightRepository.InflightExchange> browse​(int limit,
                                                                                           boolean sortByLongestDuration)
        Specified by:
        browse in interface org.apache.camel.spi.InflightRepository
      • browse

        public Collection<org.apache.camel.spi.InflightRepository.InflightExchange> browse​(String fromRouteId,
                                                                                           int limit,
                                                                                           boolean sortByLongestDuration)
        Specified by:
        browse in interface org.apache.camel.spi.InflightRepository
      • oldest

        public org.apache.camel.spi.InflightRepository.InflightExchange oldest​(String fromRouteId)
        Specified by:
        oldest in interface org.apache.camel.spi.InflightRepository
      • doStop

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