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
-
-
Constructor Summary
Constructors Constructor Description RouteService(org.apache.camel.Route route)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
doGetRouteServices(List<org.apache.camel.Service> services)
Gather all other kind of route services from the given route, except error handlerprotected void
doResume()
protected void
doSetup()
protected void
doShutdown()
protected void
doStart()
protected void
doStop()
protected void
doSuspend()
protected void
doWarmUp()
Set<org.apache.camel.Endpoint>
gatherEndpoints()
Gather all the endpoints this route service usesorg.apache.camel.CamelContext
getCamelContext()
String
getId()
org.apache.camel.Consumer
getInput()
org.apache.camel.Route
getRoute()
protected void
initChildServices(List<org.apache.camel.Service> services)
boolean
isAutoStartup()
boolean
isRemovingRoutes()
void
setRemovingRoutes(boolean removingRoutes)
void
setUp()
protected void
startChildServices(org.apache.camel.Route route, List<org.apache.camel.Service> services)
protected void
stopChildServices(org.apache.camel.Route route, Set<org.apache.camel.Service> services, boolean shutdown)
void
warmUp()
-
Methods inherited from class org.apache.camel.support.ChildServiceSupport
addChildService, removeChildService, shutdown, start, stop
-
Methods inherited from class org.apache.camel.support.service.BaseService
build, doBuild, doFail, doInit, doLifecycleChange, fail, getStatus, init, isBuild, isInit, isNew, isRunAllowed, isShutdown, isStarted, isStarting, isStartingOrStarted, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, suspend
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
Method Detail
-
getId
public String getId()
-
getCamelContext
public org.apache.camel.CamelContext getCamelContext()
-
getRoute
public org.apache.camel.Route getRoute()
-
gatherEndpoints
public Set<org.apache.camel.Endpoint> gatherEndpoints()
Gather all the endpoints this route service uses This implementation finds the endpoints by searching all the child services forEndpointAware
processors 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()
-
doStart
protected void doStart()
- Overrides:
doStart
in classorg.apache.camel.support.service.BaseService
-
doStop
protected void doStop()
- Overrides:
doStop
in classorg.apache.camel.support.service.BaseService
-
doShutdown
protected void doShutdown()
- Overrides:
doShutdown
in classorg.apache.camel.support.service.BaseService
-
doSuspend
protected void doSuspend()
- Overrides:
doSuspend
in classorg.apache.camel.support.service.BaseService
-
doResume
protected void doResume()
- Overrides:
doResume
in classorg.apache.camel.support.service.BaseService
-
initChildServices
protected void initChildServices(List<org.apache.camel.Service> services)
-
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
protected void doGetRouteServices(List<org.apache.camel.Service> services)
Gather all other kind of route services from the given route, except error handler
-
-