Package org.apache.camel.spring.boot
Class FatJarPackageScanResourceResolver
- java.lang.Object
-
- org.apache.camel.support.service.BaseService
-
- org.apache.camel.support.service.ServiceSupport
-
- org.apache.camel.impl.engine.BasePackageScanResolver
-
- org.apache.camel.impl.engine.DefaultPackageScanResourceResolver
-
- org.apache.camel.spring.boot.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 theorg.apache.camel.spi.PackageScanResourceResolver
that is able to scan spring-boot fat jars to find resources contained also in nested jars.
-
-
Constructor Summary
Constructors Constructor Description FatJarPackageScanResourceResolver()
-
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 class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.camel.CamelContextAware
getCamelContext, setCamelContext
-
Methods inherited from interface org.apache.camel.spi.PackageScanResourceResolver
addClassLoader, findResourceNames, findResourceStreams, getClassLoaders, setAcceptableSchemes
-
-
-
-
Method Detail
-
doLoadImplementationsInJar
protected List<String> doLoadImplementationsInJar(String packageName, InputStream stream, String urlPath)
- Overrides:
doLoadImplementationsInJar
in classorg.apache.camel.impl.engine.DefaultPackageScanResourceResolver
-
doLoadImplementationsInJar
protected List<String> doLoadImplementationsInJar(String packageName, InputStream stream, String urlPath, boolean inspectNestedJars, boolean closeStream)
-
-