public class TypeConvertersPackageScanClassResolver
extends org.apache.camel.support.service.ServiceSupport
implements org.apache.camel.spi.PackageScanClassResolver
ClassResolver
which loads type converters
from an instance that implements TypeConverters
.
This is used when adding converters manually using the
BaseTypeConverterRegistry.addTypeConverters(org.apache.camel.TypeConverters)
method.Constructor and Description |
---|
TypeConvertersPackageScanClassResolver(Class<?> clazz) |
Modifier and Type | Method and Description |
---|---|
void |
addClassLoader(ClassLoader classLoader) |
void |
addFilter(org.apache.camel.spi.PackageScanFilter filter) |
void |
clearCache() |
protected void |
doStart() |
protected void |
doStop() |
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) |
build, doBuild, doInit, doResume, doShutdown, doSuspend, getStatus, init, isBuild, isInit, isNew, isRunAllowed, isShutdown, isStarted, isStarting, isStartingOrStarted, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, shutdown, start, stop, suspend
public TypeConvertersPackageScanClassResolver(Class<?> clazz)
public Set<ClassLoader> getClassLoaders()
getClassLoaders
in interface org.apache.camel.spi.PackageScanClassResolver
public void addClassLoader(ClassLoader classLoader)
addClassLoader
in interface org.apache.camel.spi.PackageScanClassResolver
public Set<Class<?>> findAnnotated(Class<? extends Annotation> annotation, String... packageNames)
findAnnotated
in interface org.apache.camel.spi.PackageScanClassResolver
public Set<Class<?>> findAnnotated(Set<Class<? extends Annotation>> annotations, String... packageNames)
findAnnotated
in interface org.apache.camel.spi.PackageScanClassResolver
public Set<Class<?>> findImplementations(Class<?> parent, String... packageNames)
findImplementations
in interface org.apache.camel.spi.PackageScanClassResolver
public Set<Class<?>> findByFilter(org.apache.camel.spi.PackageScanFilter filter, String... packageNames)
findByFilter
in interface org.apache.camel.spi.PackageScanClassResolver
public void addFilter(org.apache.camel.spi.PackageScanFilter filter)
addFilter
in interface org.apache.camel.spi.PackageScanClassResolver
public void removeFilter(org.apache.camel.spi.PackageScanFilter filter)
removeFilter
in interface org.apache.camel.spi.PackageScanClassResolver
public void setAcceptableSchemes(String schemes)
setAcceptableSchemes
in interface org.apache.camel.spi.PackageScanClassResolver
public void clearCache()
clearCache
in interface org.apache.camel.spi.PackageScanClassResolver
protected void doStart() throws Exception
doStart
in class org.apache.camel.support.service.ServiceSupport
Exception
Apache Camel