Package org.apache.camel.impl.engine
Class DefaultRouteController
java.lang.Object
org.apache.camel.support.service.BaseService
org.apache.camel.support.service.ServiceSupport
org.apache.camel.impl.engine.DefaultRouteController
- All Implemented Interfaces:
AutoCloseable,org.apache.camel.CamelContextAware,org.apache.camel.NonManagedService,org.apache.camel.Service,org.apache.camel.ShutdownableService,org.apache.camel.spi.RouteController,org.apache.camel.StatefulService,org.apache.camel.StaticService,org.apache.camel.SuspendableService
- Direct Known Subclasses:
DefaultSupervisingRouteController
public class DefaultRouteController
extends org.apache.camel.support.service.ServiceSupport
implements org.apache.camel.spi.RouteController, org.apache.camel.NonManagedService
A default
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.- See Also:
-
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 -
Method Summary
Modifier and TypeMethodDescription<T extends org.apache.camel.spi.RouteController>
Torg.apache.camel.CamelContextCollection<org.apache.camel.Route>protected org.apache.camel.spi.RouteControllerorg.apache.camel.LoggingLevelorg.apache.camel.ServiceStatusgetRouteStatus(String routeId) booleanbooleanbooleanvoidvoidvoidresumeRoute(String routeId) voidsetCamelContext(org.apache.camel.CamelContext camelContext) voidsetLoggingLevel(org.apache.camel.LoggingLevel loggingLevel) voidvoidstartRoute(String routeId) voidvoidvoidbooleanvoidorg.apache.camel.spi.SupervisingRouteControllervoidsuspendRoute(String routeId) voidsuspendRoute(String routeId, long timeout, TimeUnit timeUnit) Methods inherited from class org.apache.camel.support.service.BaseService
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, 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, init, start, stopMethods inherited from interface org.apache.camel.ShutdownableService
shutdownMethods 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
-
DefaultRouteController
public DefaultRouteController() -
DefaultRouteController
public DefaultRouteController(org.apache.camel.CamelContext camelContext)
-
-
Method Details
-
setCamelContext
public void setCamelContext(org.apache.camel.CamelContext camelContext) - Specified by:
setCamelContextin interfaceorg.apache.camel.CamelContextAware
-
getCamelContext
public org.apache.camel.CamelContext getCamelContext()- Specified by:
getCamelContextin interfaceorg.apache.camel.CamelContextAware
-
getLoggingLevel
public org.apache.camel.LoggingLevel getLoggingLevel()- Specified by:
getLoggingLevelin interfaceorg.apache.camel.spi.RouteController
-
setLoggingLevel
public void setLoggingLevel(org.apache.camel.LoggingLevel loggingLevel) - Specified by:
setLoggingLevelin interfaceorg.apache.camel.spi.RouteController
-
isSupervising
public boolean isSupervising()- Specified by:
isSupervisingin interfaceorg.apache.camel.spi.RouteController
-
getInternalRouteController
protected org.apache.camel.spi.RouteController getInternalRouteController() -
startAllRoutes
- Specified by:
startAllRoutesin interfaceorg.apache.camel.spi.RouteController- Throws:
Exception
-
stopAllRoutes
- Specified by:
stopAllRoutesin interfaceorg.apache.camel.spi.RouteController- Throws:
Exception
-
removeAllRoutes
- Specified by:
removeAllRoutesin interfaceorg.apache.camel.spi.RouteController- Throws:
Exception
-
isStartingRoutes
public boolean isStartingRoutes()- Specified by:
isStartingRoutesin interfaceorg.apache.camel.spi.RouteController
-
reloadAllRoutes
- Specified by:
reloadAllRoutesin interfaceorg.apache.camel.spi.RouteController- Throws:
Exception
-
isReloadingRoutes
public boolean isReloadingRoutes()- Specified by:
isReloadingRoutesin interfaceorg.apache.camel.spi.RouteController
-
getRouteStatus
- Specified by:
getRouteStatusin interfaceorg.apache.camel.spi.RouteController
-
startRoute
- Specified by:
startRoutein interfaceorg.apache.camel.spi.RouteController- Throws:
Exception
-
stopRoute
- Specified by:
stopRoutein interfaceorg.apache.camel.spi.RouteController- Throws:
Exception
-
stopRoute
- Specified by:
stopRoutein interfaceorg.apache.camel.spi.RouteController- Throws:
Exception
-
stopRoute
- Specified by:
stopRoutein interfaceorg.apache.camel.spi.RouteController- Throws:
Exception
-
stopRoute
public boolean stopRoute(String routeId, long timeout, TimeUnit timeUnit, boolean abortAfterTimeout) throws Exception - Specified by:
stopRoutein interfaceorg.apache.camel.spi.RouteController- Throws:
Exception
-
suspendRoute
- Specified by:
suspendRoutein interfaceorg.apache.camel.spi.RouteController- Throws:
Exception
-
suspendRoute
- Specified by:
suspendRoutein interfaceorg.apache.camel.spi.RouteController- Throws:
Exception
-
resumeRoute
- Specified by:
resumeRoutein interfaceorg.apache.camel.spi.RouteController- Throws:
Exception
-
adapt
- Specified by:
adaptin interfaceorg.apache.camel.spi.RouteController
-
supervising
public org.apache.camel.spi.SupervisingRouteController supervising()- Specified by:
supervisingin interfaceorg.apache.camel.spi.RouteController
-
getControlledRoutes
- Specified by:
getControlledRoutesin interfaceorg.apache.camel.spi.RouteController
-