Package org.apache.camel.impl.engine
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
-
Method Summary
Modifier and TypeMethodDescriptionvoid
add
(org.apache.camel.Exchange exchange) void
void
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> Collection
<org.apache.camel.spi.InflightRepository.InflightExchange> protected void
doStop()
boolean
org.apache.camel.spi.InflightRepository.InflightExchange
void
remove
(org.apache.camel.Exchange exchange) void
void
removeRoute
(String routeId) void
setInflightBrowseEnabled
(boolean inflightBrowseEnabled) int
size()
int
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 interfaceorg.apache.camel.spi.InflightRepository
-
remove
public void remove(org.apache.camel.Exchange exchange) - Specified by:
remove
in interfaceorg.apache.camel.spi.InflightRepository
-
add
- Specified by:
add
in interfaceorg.apache.camel.spi.InflightRepository
-
remove
- Specified by:
remove
in interfaceorg.apache.camel.spi.InflightRepository
-
size
public int size()- Specified by:
size
in interfaceorg.apache.camel.spi.InflightRepository
-
addRoute
- Specified by:
addRoute
in interfaceorg.apache.camel.spi.InflightRepository
-
removeRoute
- Specified by:
removeRoute
in interfaceorg.apache.camel.spi.InflightRepository
-
size
- Specified by:
size
in interfaceorg.apache.camel.spi.InflightRepository
-
isInflightBrowseEnabled
public boolean isInflightBrowseEnabled()- Specified by:
isInflightBrowseEnabled
in interfaceorg.apache.camel.spi.InflightRepository
-
setInflightBrowseEnabled
public void setInflightBrowseEnabled(boolean inflightBrowseEnabled) - Specified by:
setInflightBrowseEnabled
in interfaceorg.apache.camel.spi.InflightRepository
-
browse
- Specified by:
browse
in interfaceorg.apache.camel.spi.InflightRepository
-
browse
public Collection<org.apache.camel.spi.InflightRepository.InflightExchange> browse(String fromRouteId) - Specified by:
browse
in interfaceorg.apache.camel.spi.InflightRepository
-
browse
public Collection<org.apache.camel.spi.InflightRepository.InflightExchange> browse(int limit, boolean sortByLongestDuration) - Specified by:
browse
in interfaceorg.apache.camel.spi.InflightRepository
-
browse
public Collection<org.apache.camel.spi.InflightRepository.InflightExchange> browse(String fromRouteId, int limit, boolean sortByLongestDuration) - Specified by:
browse
in interfaceorg.apache.camel.spi.InflightRepository
-
oldest
- Specified by:
oldest
in interfaceorg.apache.camel.spi.InflightRepository
-
doStop
- Overrides:
doStop
in classorg.apache.camel.support.service.BaseService
- Throws:
Exception
-