Package org.apache.camel.impl.converter
Class TypeConvertersPackageScanClassResolver
- java.lang.Object
-
- org.apache.camel.support.service.BaseService
-
- org.apache.camel.support.service.ServiceSupport
-
- org.apache.camel.impl.converter.TypeConvertersPackageScanClassResolver
-
- All Implemented Interfaces:
AutoCloseable
,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 TypeConvertersPackageScanClassResolver extends org.apache.camel.support.service.ServiceSupport implements org.apache.camel.spi.PackageScanClassResolver
AClassResolver
which loads type converters from an instance that implementsTypeConverters
. This is used when adding converters manually using theBaseTypeConverterRegistry.addTypeConverters(org.apache.camel.TypeConverters)
method.
-
-
Constructor Summary
Constructors Constructor Description TypeConvertersPackageScanClassResolver(Class<?> clazz)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addClassLoader(ClassLoader classLoader)
void
addFilter(org.apache.camel.spi.PackageScanFilter filter)
void
clearCache()
Set<Class<?>>
findAnnotated(Class<? extends Annotation> annotation, String... packageNames)
Set<Class<?>>
findAnnotated(Set<Class<? extends Annotation>> annotations, String... packageNames)
Set<Class<?>>
findByFilter(org.apache.camel.spi.PackageScanFilter filter, String... packageNames)
Set<Class<?>>
findImplementations(Class<?> parent, String... packageNames)
Set<ClassLoader>
getClassLoaders()
void
removeFilter(org.apache.camel.spi.PackageScanFilter filter)
void
setAcceptableSchemes(String schemes)
-
Methods inherited from class org.apache.camel.support.service.BaseService
build, doBuild, doFail, doInit, doLifecycleChange, doResume, doShutdown, doStart, 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 class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
Constructor Detail
-
TypeConvertersPackageScanClassResolver
public TypeConvertersPackageScanClassResolver(Class<?> clazz)
-
-
Method Detail
-
getClassLoaders
public Set<ClassLoader> getClassLoaders()
- Specified by:
getClassLoaders
in interfaceorg.apache.camel.spi.PackageScanClassResolver
-
addClassLoader
public void addClassLoader(ClassLoader classLoader)
- Specified by:
addClassLoader
in interfaceorg.apache.camel.spi.PackageScanClassResolver
-
findAnnotated
public Set<Class<?>> findAnnotated(Class<? extends Annotation> annotation, String... packageNames)
- Specified by:
findAnnotated
in interfaceorg.apache.camel.spi.PackageScanClassResolver
-
findAnnotated
public Set<Class<?>> findAnnotated(Set<Class<? extends Annotation>> annotations, String... packageNames)
- Specified by:
findAnnotated
in interfaceorg.apache.camel.spi.PackageScanClassResolver
-
findImplementations
public Set<Class<?>> findImplementations(Class<?> parent, String... packageNames)
- Specified by:
findImplementations
in interfaceorg.apache.camel.spi.PackageScanClassResolver
-
findByFilter
public Set<Class<?>> findByFilter(org.apache.camel.spi.PackageScanFilter filter, String... packageNames)
- Specified by:
findByFilter
in interfaceorg.apache.camel.spi.PackageScanClassResolver
-
addFilter
public void addFilter(org.apache.camel.spi.PackageScanFilter filter)
- Specified by:
addFilter
in interfaceorg.apache.camel.spi.PackageScanClassResolver
-
removeFilter
public void removeFilter(org.apache.camel.spi.PackageScanFilter filter)
- Specified by:
removeFilter
in interfaceorg.apache.camel.spi.PackageScanClassResolver
-
setAcceptableSchemes
public void setAcceptableSchemes(String schemes)
- Specified by:
setAcceptableSchemes
in interfaceorg.apache.camel.spi.PackageScanClassResolver
-
clearCache
public void clearCache()
- Specified by:
clearCache
in interfaceorg.apache.camel.spi.PackageScanClassResolver
-
-