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:
    ExtendedRouteBuilderLoaderSupport

    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_PATH
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      void addCompilePostProcessor​(org.apache.camel.spi.CompilePostProcessor preProcessor)
      Add a custom CompilePostProcessor to handle specific post-processing after compiling the source into a Java object.
      protected void doBuild()  
      protected abstract org.apache.camel.builder.RouteBuilder doLoadRouteBuilder​(org.apache.camel.spi.Resource resource)
      Loads RoutesBuilder from Resource from the DSL implementation.
      protected void doStart()  
      List<org.apache.camel.spi.CompilePostProcessor> getCompilePostProcessors()
      Gets the registered CompilePostProcessor.
      String getSupportedExtension()  
      org.apache.camel.RoutesBuilder loadRoutesBuilder​(org.apache.camel.spi.Resource resource)  
      protected InputStream resourceInputStream​(org.apache.camel.spi.Resource resource)
      Gets the input stream to the 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, 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.spi.RoutesBuilderLoader

        preParseRoute
      • 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()
      • getCompilePostProcessors

        public List<org.apache.camel.spi.CompilePostProcessor> getCompilePostProcessors()
        Gets the registered CompilePostProcessor.
      • addCompilePostProcessor

        public void addCompilePostProcessor​(org.apache.camel.spi.CompilePostProcessor preProcessor)
        Add a custom CompilePostProcessor to handle specific post-processing after compiling the source into a Java object.
      • doBuild

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

        protected void doStart()
                        throws Exception
        Overrides:
        doStart 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
      • resourceInputStream

        protected InputStream resourceInputStream​(org.apache.camel.spi.Resource resource)
                                           throws IOException
        Gets the input stream to the resource
        Parameters:
        resource - the resource
        Returns:
        the input stream
        Throws:
        IOException
      • doLoadRouteBuilder

        protected abstract org.apache.camel.builder.RouteBuilder doLoadRouteBuilder​(org.apache.camel.spi.Resource resource)
                                                                             throws Exception
        Loads RoutesBuilder from Resource from the DSL implementation.
        Parameters:
        resource - the resource to be loaded.
        Returns:
        a RoutesBuilder
        Throws:
        Exception