Class DefaultTypeConverter

java.lang.Object
org.apache.camel.support.service.BaseService
org.apache.camel.support.service.ServiceSupport
All Implemented Interfaces:
AutoCloseable, org.apache.camel.CamelContextAware, org.apache.camel.Service, org.apache.camel.ShutdownableService, org.apache.camel.spi.AnnotationScanTypeConverters, org.apache.camel.spi.TypeConverterRegistry, org.apache.camel.StatefulService, org.apache.camel.StaticService, org.apache.camel.SuspendableService, org.apache.camel.TypeConverter

public class DefaultTypeConverter extends BaseTypeConverterRegistry implements org.apache.camel.spi.AnnotationScanTypeConverters
Default implementation of a type converter registry used for type converters in Camel.

This implementation will load type converters up-front on startup.

  • Constructor Details

    • DefaultTypeConverter

      public DefaultTypeConverter(org.apache.camel.spi.PackageScanClassResolver resolver, org.apache.camel.spi.Injector injector, boolean loadTypeConverters)
    • DefaultTypeConverter

      public DefaultTypeConverter(org.apache.camel.CamelContext camelContext, org.apache.camel.spi.PackageScanClassResolver resolver, org.apache.camel.spi.Injector injector, boolean loadTypeConverters)
  • Method Details

    • isRunAllowed

      public boolean isRunAllowed()
      Specified by:
      isRunAllowed in interface org.apache.camel.StatefulService
      Overrides:
      isRunAllowed in class org.apache.camel.support.service.BaseService
    • doInit

      protected void doInit() throws Exception
      Overrides:
      doInit in class BaseTypeConverterRegistry
      Throws:
      Exception
    • scanTypeConverters

      public void scanTypeConverters() throws Exception
      Specified by:
      scanTypeConverters in interface org.apache.camel.spi.AnnotationScanTypeConverters
      Throws:
      Exception
    • createScanTypeConverterLoader

      protected org.apache.camel.spi.TypeConverterLoader createScanTypeConverterLoader()
      Creates the TypeConverterLoader to use for scanning for type converters such as from the classpath.