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.PackageScanClassResolverAClassResolverwhich 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 voidaddClassLoader(ClassLoader classLoader)voidaddFilter(org.apache.camel.spi.PackageScanFilter filter)voidclearCache()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()voidremoveFilter(org.apache.camel.spi.PackageScanFilter filter)voidsetAcceptableSchemes(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:
getClassLoadersin interfaceorg.apache.camel.spi.PackageScanClassResolver
-
addClassLoader
public void addClassLoader(ClassLoader classLoader)
- Specified by:
addClassLoaderin interfaceorg.apache.camel.spi.PackageScanClassResolver
-
findAnnotated
public Set<Class<?>> findAnnotated(Class<? extends Annotation> annotation, String... packageNames)
- Specified by:
findAnnotatedin interfaceorg.apache.camel.spi.PackageScanClassResolver
-
findAnnotated
public Set<Class<?>> findAnnotated(Set<Class<? extends Annotation>> annotations, String... packageNames)
- Specified by:
findAnnotatedin interfaceorg.apache.camel.spi.PackageScanClassResolver
-
findImplementations
public Set<Class<?>> findImplementations(Class<?> parent, String... packageNames)
- Specified by:
findImplementationsin interfaceorg.apache.camel.spi.PackageScanClassResolver
-
findByFilter
public Set<Class<?>> findByFilter(org.apache.camel.spi.PackageScanFilter filter, String... packageNames)
- Specified by:
findByFilterin interfaceorg.apache.camel.spi.PackageScanClassResolver
-
addFilter
public void addFilter(org.apache.camel.spi.PackageScanFilter filter)
- Specified by:
addFilterin interfaceorg.apache.camel.spi.PackageScanClassResolver
-
removeFilter
public void removeFilter(org.apache.camel.spi.PackageScanFilter filter)
- Specified by:
removeFilterin interfaceorg.apache.camel.spi.PackageScanClassResolver
-
setAcceptableSchemes
public void setAcceptableSchemes(String schemes)
- Specified by:
setAcceptableSchemesin interfaceorg.apache.camel.spi.PackageScanClassResolver
-
clearCache
public void clearCache()
- Specified by:
clearCachein interfaceorg.apache.camel.spi.PackageScanClassResolver
-
-