Class 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

        childServices
      • 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 
      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 handler
      protected 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 uses
      org.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 interface org.apache.camel.Service

        build, close, init
      • 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 Detail

      • RouteService

        public RouteService​(org.apache.camel.Route route)
    • 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 for EndpointAware 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 class org.apache.camel.support.service.BaseService
      • doStop

        protected void doStop()
        Overrides:
        doStop in class org.apache.camel.support.service.BaseService
      • doShutdown

        protected void doShutdown()
        Overrides:
        doShutdown in class org.apache.camel.support.service.BaseService
      • doSuspend

        protected void doSuspend()
        Overrides:
        doSuspend in class org.apache.camel.support.service.BaseService
      • doResume

        protected void doResume()
        Overrides:
        doResume in class org.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