Package org.apache.camel.impl.engine
Class RouteService
java.lang.Object
org.apache.camel.support.service.BaseService
org.apache.camel.support.service.ServiceSupport
org.apache.camel.support.ChildServiceSupport
org.apache.camel.impl.engine.RouteService
- All Implemented Interfaces:
AutoCloseable,org.apache.camel.Service,org.apache.camel.ShutdownableService,org.apache.camel.StatefulService,org.apache.camel.SuspendableService
public class RouteService
extends org.apache.camel.support.ChildServiceSupport
Represents the runtime objects for a given route so that it can be stopped independently of other routes
-
Field Summary
Fields inherited from class org.apache.camel.support.ChildServiceSupport
childServicesFields inherited from class org.apache.camel.support.service.BaseService
BUILT, FAILED, INITIALIZED, INITIALIZING, NEW, SHUTDOWN, SHUTTING_DOWN, STARTED, STARTING, status, STOPPED, STOPPING, SUSPENDED, SUSPENDING -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voiddoGetRouteServices(List<org.apache.camel.Service> services) Gather all other kind of route services from the given route, except error handlerprotected voiddoResume()protected voiddoSetup()protected voidprotected voiddoStart()protected voiddoStop()protected voidprotected voiddoWarmUp()Set<org.apache.camel.Endpoint> Gather all the endpoints this route service usesorg.apache.camel.CamelContextgetId()org.apache.camel.ConsumergetInput()org.apache.camel.RoutegetRoute()protected voidinitChildServices(List<org.apache.camel.Service> services) booleanbooleanvoidsetRemovingRoutes(boolean removingRoutes) voidsetUp()protected voidstartChildServices(org.apache.camel.Route route, List<org.apache.camel.Service> services) protected voidstopChildServices(org.apache.camel.Route route, Set<org.apache.camel.Service> services, boolean shutdown) voidwarmUp()Methods inherited from class org.apache.camel.support.ChildServiceSupport
addChildService, removeChildService, shutdown, start, stopMethods inherited from class org.apache.camel.support.service.BaseService
build, doBuild, doFail, doInit, doLifecycleChange, fail, getInternalLock, getStatus, init, isBuild, isInit, isNew, isRunAllowed, isShutdown, isStarted, isStarting, isStartingOrStarted, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, suspendMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.camel.Service
build, close, initMethods inherited from interface org.apache.camel.StatefulService
getStatus, isRunAllowed, isStarted, isStarting, isStopped, isStopping, isSuspendingMethods inherited from interface org.apache.camel.SuspendableService
isSuspended, resume, suspend
-
Constructor Details
-
RouteService
public RouteService(org.apache.camel.Route route)
-
-
Method Details
-
getId
-
getCamelContext
public org.apache.camel.CamelContext getCamelContext() -
getRoute
public org.apache.camel.Route getRoute() -
gatherEndpoints
Gather all the endpoints this route service uses This implementation finds the endpoints by searching all the child services forEndpointAwareprocessors which uses an endpoint. -
getInput
public org.apache.camel.Consumer getInput() -
isRemovingRoutes
public boolean isRemovingRoutes() -
setRemovingRoutes
public void setRemovingRoutes(boolean removingRoutes) -
warmUp
public void warmUp() throws org.apache.camel.FailedToStartRouteException- Throws:
org.apache.camel.FailedToStartRouteException
-
setUp
public void setUp() throws org.apache.camel.FailedToStartRouteException- Throws:
org.apache.camel.FailedToStartRouteException
-
isAutoStartup
public boolean isAutoStartup() -
doSetup
- Throws:
Exception
-
doWarmUp
- Throws:
Exception
-
doStart
protected void doStart()- Overrides:
doStartin classorg.apache.camel.support.service.BaseService
-
doStop
protected void doStop()- Overrides:
doStopin classorg.apache.camel.support.service.BaseService
-
doShutdown
protected void doShutdown()- Overrides:
doShutdownin classorg.apache.camel.support.service.BaseService
-
doSuspend
protected void doSuspend()- Overrides:
doSuspendin classorg.apache.camel.support.service.BaseService
-
doResume
protected void doResume()- Overrides:
doResumein classorg.apache.camel.support.service.BaseService
-
initChildServices
-
startChildServices
protected void startChildServices(org.apache.camel.Route route, List<org.apache.camel.Service> services) -
stopChildServices
protected void stopChildServices(org.apache.camel.Route route, Set<org.apache.camel.Service> services, boolean shutdown) -
doGetRouteServices
Gather all other kind of route services from the given route, except error handler
-