public class DefaultRouteController
extends org.apache.camel.support.service.ServiceSupport
implements org.apache.camel.spi.RouteController, org.apache.camel.NonManagedService
RouteController that starts the routes in a fail-fast mode, which means if any of the routes fail
 to startup then this causes Camel to fail to startup as well.DefaultSupervisingRouteController| Constructor and Description | 
|---|
| DefaultRouteController() | 
| DefaultRouteController(org.apache.camel.CamelContext camelContext) | 
| Modifier and Type | Method and Description | 
|---|---|
| <T extends org.apache.camel.spi.RouteController> | adapt(Class<T> type) | 
| org.apache.camel.CamelContext | getCamelContext() | 
| Collection<org.apache.camel.Route> | getControlledRoutes() | 
| protected org.apache.camel.spi.RouteController | getInternalRouteController() | 
| org.apache.camel.LoggingLevel | getRouteStartupLoggingLevel() | 
| org.apache.camel.ServiceStatus | getRouteStatus(String routeId) | 
| boolean | isStartingRoutes() | 
| void | resumeRoute(String routeId) | 
| void | setCamelContext(org.apache.camel.CamelContext camelContext) | 
| void | setRouteStartupLoggingLevel(org.apache.camel.LoggingLevel routeStartupLoggingLevel) | 
| void | startAllRoutes() | 
| void | startRoute(String routeId) | 
| void | stopRoute(String routeId) | 
| void | stopRoute(String routeId,
         long timeout,
         TimeUnit timeUnit) | 
| boolean | stopRoute(String routeId,
         long timeout,
         TimeUnit timeUnit,
         boolean abortAfterTimeout) | 
| org.apache.camel.spi.SupervisingRouteController | supervising() | 
| void | suspendRoute(String routeId) | 
| void | suspendRoute(String routeId,
            long timeout,
            TimeUnit timeUnit) | 
build, doBuild, doFail, doInit, doLifecycleChange, doResume, doShutdown, doStart, doStop, doSuspend, fail, getStatus, init, isBuild, isInit, isNew, isRunAllowed, isShutdown, isStarted, isStarting, isStartingOrStarted, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, shutdown, start, stop, suspendclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitpublic DefaultRouteController()
public DefaultRouteController(org.apache.camel.CamelContext camelContext)
public void setCamelContext(org.apache.camel.CamelContext camelContext)
setCamelContext in interface org.apache.camel.CamelContextAwarepublic org.apache.camel.CamelContext getCamelContext()
getCamelContext in interface org.apache.camel.CamelContextAwarepublic org.apache.camel.LoggingLevel getRouteStartupLoggingLevel()
getRouteStartupLoggingLevel in interface org.apache.camel.spi.RouteControllerpublic void setRouteStartupLoggingLevel(org.apache.camel.LoggingLevel routeStartupLoggingLevel)
setRouteStartupLoggingLevel in interface org.apache.camel.spi.RouteControllerprotected org.apache.camel.spi.RouteController getInternalRouteController()
public void startAllRoutes()
                    throws Exception
startAllRoutes in interface org.apache.camel.spi.RouteControllerExceptionpublic boolean isStartingRoutes()
isStartingRoutes in interface org.apache.camel.spi.RouteControllerpublic org.apache.camel.ServiceStatus getRouteStatus(String routeId)
getRouteStatus in interface org.apache.camel.spi.RouteControllerpublic void startRoute(String routeId) throws Exception
startRoute in interface org.apache.camel.spi.RouteControllerExceptionpublic void stopRoute(String routeId) throws Exception
stopRoute in interface org.apache.camel.spi.RouteControllerExceptionpublic void stopRoute(String routeId, long timeout, TimeUnit timeUnit) throws Exception
stopRoute in interface org.apache.camel.spi.RouteControllerExceptionpublic boolean stopRoute(String routeId, long timeout, TimeUnit timeUnit, boolean abortAfterTimeout) throws Exception
stopRoute in interface org.apache.camel.spi.RouteControllerExceptionpublic void suspendRoute(String routeId) throws Exception
suspendRoute in interface org.apache.camel.spi.RouteControllerExceptionpublic void suspendRoute(String routeId, long timeout, TimeUnit timeUnit) throws Exception
suspendRoute in interface org.apache.camel.spi.RouteControllerExceptionpublic void resumeRoute(String routeId) throws Exception
resumeRoute in interface org.apache.camel.spi.RouteControllerExceptionpublic <T extends org.apache.camel.spi.RouteController> T adapt(Class<T> type)
adapt in interface org.apache.camel.spi.RouteControllerpublic org.apache.camel.spi.SupervisingRouteController supervising()
supervising in interface org.apache.camel.spi.RouteControllerpublic Collection<org.apache.camel.Route> getControlledRoutes()
getControlledRoutes in interface org.apache.camel.spi.RouteControllerApache Camel