Class FatJarPackageScanResourceResolver

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

    public class FatJarPackageScanResourceResolver
    extends org.apache.camel.impl.engine.DefaultPackageScanResourceResolver
    An implementation of the org.apache.camel.spi.PackageScanResourceResolver that is able to scan spring-boot fat jars to find resources contained also in nested jars.
    • Field Summary

      • Fields inherited from class org.apache.camel.impl.engine.BasePackageScanResolver

        acceptableSchemes, log
      • 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
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected List<String> doLoadImplementationsInJar​(String packageName, InputStream stream, String urlPath)  
      protected List<String> doLoadImplementationsInJar​(String packageName, InputStream stream, String urlPath, boolean inspectNestedJars, boolean closeStream)  
      • Methods inherited from class org.apache.camel.impl.engine.DefaultPackageScanResourceResolver

        doFind, doFindResources, doInit, doStop, findInClasspath, findInFileSystem, findResources, loadImplementationsInJar
      • Methods inherited from class org.apache.camel.impl.engine.BasePackageScanResolver

        addClassLoader, customResourceLocator, getCamelContext, getClassLoaders, getResources, initialize, isAcceptableScheme, setAcceptableSchemes, setCamelContext
      • Methods inherited from class org.apache.camel.support.service.BaseService

        build, doBuild, doFail, doLifecycleChange, doResume, doShutdown, doStart, 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.CamelContextAware

        getCamelContext, setCamelContext
      • Methods inherited from interface org.apache.camel.spi.PackageScanResourceResolver

        addClassLoader, findResourceNames, findResourceStreams, getClassLoaders, setAcceptableSchemes
      • 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

      • FatJarPackageScanResourceResolver

        public FatJarPackageScanResourceResolver()
    • Method Detail

      • doLoadImplementationsInJar

        protected List<String> doLoadImplementationsInJar​(String packageName,
                                                          InputStream stream,
                                                          String urlPath)
        Overrides:
        doLoadImplementationsInJar in class org.apache.camel.impl.engine.DefaultPackageScanResourceResolver
      • doLoadImplementationsInJar

        protected List<String> doLoadImplementationsInJar​(String packageName,
                                                          InputStream stream,
                                                          String urlPath,
                                                          boolean inspectNestedJars,
                                                          boolean closeStream)