Class DefaultInflightRepository

java.lang.Object
org.apache.camel.support.service.BaseService
org.apache.camel.support.service.ServiceSupport
org.apache.camel.impl.engine.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

    BUILT, FAILED, INITIALIZED, INITIALIZING, lock, NEW, SHUTDOWN, SHUTTING_DOWN, STARTED, STARTING, status, STOPPED, STOPPING, SUSPENDED, SUSPENDING
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    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>
     
    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
     
    boolean
     
    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
     
    void
    setInflightBrowseEnabled(boolean inflightBrowseEnabled)
     
    int
     
    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 class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    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 Details

    • DefaultInflightRepository

      public DefaultInflightRepository()
  • Method Details

    • 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