Class FatJarPackageScanClassResolver

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

    public class FatJarPackageScanClassResolver
    extends org.apache.camel.impl.engine.DefaultPackageScanClassResolver
    An implementation of the org.apache.camel.spi.PackageScanClassResolver that is able to scan spring-boot fat jars to find classes 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> doLoadJarClassEntries​(InputStream stream, String urlPath)  
      protected List<String> doLoadJarClassEntries​(InputStream stream, String urlPath, boolean inspectNestedJars, boolean closeStream)  
      • Methods inherited from class org.apache.camel.impl.engine.DefaultPackageScanClassResolver

        addFilter, addIfMatching, clearCache, doStop, find, find, findAnnotated, findAnnotated, findByFilter, findImplementations, removeFilter
      • 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, doInit, 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.spi.PackageScanClassResolver

        addClassLoader, 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

      • FatJarPackageScanClassResolver

        public FatJarPackageScanClassResolver()
    • Method Detail

      • doLoadJarClassEntries

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

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