Class RouteBuilderLoaderSupport

  • All Implemented Interfaces:
    AutoCloseable, org.apache.camel.CamelContextAware, org.apache.camel.Service, org.apache.camel.ShutdownableService, org.apache.camel.spi.RoutesBuilderLoader, org.apache.camel.StatefulService, org.apache.camel.StaticService, org.apache.camel.SuspendableService
    Direct Known Subclasses:
    EndpointRouteBuilderLoaderSupport

    public abstract class RouteBuilderLoaderSupport
    extends org.apache.camel.support.RoutesBuilderLoaderSupport
    Base class for RoutesBuilderLoader implementations.
    • 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
      • Fields inherited from interface org.apache.camel.spi.RoutesBuilderLoader

        FACTORY_GROUP, FACTORY_PATH
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      protected void doBuild()  
      protected abstract org.apache.camel.builder.RouteBuilder doLoadRouteBuilder​(org.apache.camel.spi.Resource resource)  
      String getSupportedExtension()  
      org.apache.camel.RoutesBuilder loadRoutesBuilder​(org.apache.camel.spi.Resource resource)  
      • Methods inherited from class org.apache.camel.support.RoutesBuilderLoaderSupport

        getCamelContext, setCamelContext
      • Methods inherited from class org.apache.camel.support.service.BaseService

        build, 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, suspend
      • Methods inherited from interface org.apache.camel.Service

        build, close, init, start, stop
      • Methods inherited from interface org.apache.camel.ShutdownableService

        shutdown
      • 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

      • RouteBuilderLoaderSupport

        protected RouteBuilderLoaderSupport​(String extension)
    • Method Detail

      • getSupportedExtension

        @ManagedAttribute(description="Supported file extension")
        public String getSupportedExtension()
      • doBuild

        protected void doBuild()
                        throws Exception
        Overrides:
        doBuild in class org.apache.camel.support.service.BaseService
        Throws:
        Exception
      • loadRoutesBuilder

        public org.apache.camel.RoutesBuilder loadRoutesBuilder​(org.apache.camel.spi.Resource resource)
                                                         throws Exception
        Throws:
        Exception
      • doLoadRouteBuilder

        protected abstract org.apache.camel.builder.RouteBuilder doLoadRouteBuilder​(org.apache.camel.spi.Resource resource)
                                                                             throws Exception
        Throws:
        Exception