Class ExtendedRouteBuilderLoaderSupport

  • All Implemented Interfaces:
    AutoCloseable, org.apache.camel.CamelContextAware, org.apache.camel.Service, org.apache.camel.ShutdownableService, org.apache.camel.spi.ExtendedRoutesBuilderLoader, org.apache.camel.spi.RoutesBuilderLoader, org.apache.camel.StatefulService, org.apache.camel.StaticService, org.apache.camel.SuspendableService

    public abstract class ExtendedRouteBuilderLoaderSupport
    extends RouteBuilderLoaderSupport
    implements org.apache.camel.spi.ExtendedRoutesBuilderLoader
    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
    • Constructor Detail

      • ExtendedRouteBuilderLoaderSupport

        protected ExtendedRouteBuilderLoaderSupport​(String extension)
    • Method Detail

      • doLoadRouteBuilder

        protected org.apache.camel.builder.RouteBuilder doLoadRouteBuilder​(org.apache.camel.spi.Resource resource)
                                                                    throws Exception
        Description copied from class: RouteBuilderLoaderSupport
        Loads RoutesBuilder from Resource from the DSL implementation.
        Specified by:
        doLoadRouteBuilder in class RouteBuilderLoaderSupport
        Parameters:
        resource - the resource to be loaded.
        Returns:
        a RoutesBuilder
        Throws:
        Exception
      • loadRoutesBuilders

        public Collection<org.apache.camel.RoutesBuilder> loadRoutesBuilders​(Collection<org.apache.camel.spi.Resource> resources)
                                                                      throws Exception
        Specified by:
        loadRoutesBuilders in interface org.apache.camel.spi.ExtendedRoutesBuilderLoader
        Throws:
        Exception
      • getCompileDirectory

        public String getCompileDirectory()
        Specified by:
        getCompileDirectory in interface org.apache.camel.spi.ExtendedRoutesBuilderLoader
      • setCompileDirectory

        public void setCompileDirectory​(String compileDirectory)
        Specified by:
        setCompileDirectory in interface org.apache.camel.spi.ExtendedRoutesBuilderLoader
      • isCompileLoadFirst

        public boolean isCompileLoadFirst()
        Specified by:
        isCompileLoadFirst in interface org.apache.camel.spi.ExtendedRoutesBuilderLoader
      • setCompileLoadFirst

        public void setCompileLoadFirst​(boolean compileLoadFirst)
        Specified by:
        setCompileLoadFirst in interface org.apache.camel.spi.ExtendedRoutesBuilderLoader
      • doLoadRoutesBuilders

        protected abstract Collection<org.apache.camel.RoutesBuilder> doLoadRoutesBuilders​(Collection<org.apache.camel.spi.Resource> resources)
                                                                                    throws Exception
        Throws:
        Exception