Class 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
    A ClassResolver which loads type converters from an instance that implements TypeConverters.

    This is used when adding converters manually using the org.apache.camel.impl.converter.BaseTypeConverterRegistry#addTypeConverters(org.apache.camel.TypeConverters) method.

    • Field Summary

      • 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
    • Constructor Detail

      • TypeConvertersPackageScanClassResolver

        public TypeConvertersPackageScanClassResolver​(Class<?> clazz)
    • Method Detail

      • getClassLoaders

        public Set<ClassLoader> getClassLoaders()
        Specified by:
        getClassLoaders in interface org.apache.camel.spi.PackageScanClassResolver
      • addClassLoader

        public void addClassLoader​(ClassLoader classLoader)
        Specified by:
        addClassLoader in interface org.apache.camel.spi.PackageScanClassResolver
      • findAnnotated

        public Set<Class<?>> findAnnotated​(Class<? extends Annotation> annotation,
                                           String... packageNames)
        Specified by:
        findAnnotated in interface org.apache.camel.spi.PackageScanClassResolver
      • findAnnotated

        public Set<Class<?>> findAnnotated​(Set<Class<? extends Annotation>> annotations,
                                           String... packageNames)
        Specified by:
        findAnnotated in interface org.apache.camel.spi.PackageScanClassResolver
      • findImplementations

        public Set<Class<?>> findImplementations​(Class<?> parent,
                                                 String... packageNames)
        Specified by:
        findImplementations in interface org.apache.camel.spi.PackageScanClassResolver
      • findByFilter

        public Set<Class<?>> findByFilter​(org.apache.camel.spi.PackageScanFilter filter,
                                          String... packageNames)
        Specified by:
        findByFilter in interface org.apache.camel.spi.PackageScanClassResolver
      • addFilter

        public void addFilter​(org.apache.camel.spi.PackageScanFilter filter)
        Specified by:
        addFilter in interface org.apache.camel.spi.PackageScanClassResolver
      • removeFilter

        public void removeFilter​(org.apache.camel.spi.PackageScanFilter filter)
        Specified by:
        removeFilter in interface org.apache.camel.spi.PackageScanClassResolver
      • setAcceptableSchemes

        public void setAcceptableSchemes​(String schemes)
        Specified by:
        setAcceptableSchemes in interface org.apache.camel.spi.PackageScanClassResolver
      • clearCache

        public void clearCache()
        Specified by:
        clearCache in interface org.apache.camel.spi.PackageScanClassResolver