Package org.apache.camel.impl.converter
Class DefaultTypeConverter
- java.lang.Object
-
- org.apache.camel.support.service.BaseService
-
- org.apache.camel.support.service.ServiceSupport
-
- org.apache.camel.impl.converter.CoreTypeConverterRegistry
-
- org.apache.camel.impl.converter.BaseTypeConverterRegistry
-
- org.apache.camel.impl.converter.DefaultTypeConverter
-
- 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.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.apache.camel.impl.converter.CoreTypeConverterRegistry
CoreTypeConverterRegistry.FallbackTypeConverter
-
-
Field Summary
-
Fields inherited from class org.apache.camel.impl.converter.BaseTypeConverterRegistry
camelContext, injector, META_INF_SERVICES_FALLBACK_TYPE_CONVERTER, META_INF_SERVICES_TYPE_CONVERTER_LOADER, META_INF_SERVICES_UBER_TYPE_CONVERTER_LOADER, resolver, typeConverterLoaders
-
Fields inherited from class org.apache.camel.impl.converter.CoreTypeConverterRegistry
attemptCounter, bulkTypeConverters, enumTypeConverter, failedCounter, fallbackConverters, hitCounter, MISS_CONVERTER, missCounter, noopCounter, statistics, typeConverterExists, typeConverterExistsLoggingLevel, typeMappings
-
-
Constructor Summary
Constructors Constructor Description DefaultTypeConverter(org.apache.camel.CamelContext camelContext, org.apache.camel.spi.PackageScanClassResolver resolver, org.apache.camel.spi.Injector injector, boolean loadTypeConverters)
DefaultTypeConverter(org.apache.camel.spi.PackageScanClassResolver resolver, org.apache.camel.spi.Injector injector, boolean loadTypeConverters)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.apache.camel.spi.TypeConverterLoader
createScanTypeConverterLoader()
Creates theTypeConverterLoader
to use for scanning for type converters such as from the classpath.protected void
doInit()
boolean
isRunAllowed()
void
scanTypeConverters()
-
Methods inherited from class org.apache.camel.impl.converter.BaseTypeConverterRegistry
addFallbackTypeConverter, addTypeConverters, findFallbackTypeConverterClasses, findTypeConverterLoaderClasses, findTypeConverterLoaderClasses, getCamelContext, getFallbackUrls, getInjector, getLoaderUrls, getResolver, getTypeConverterLoaders, loadCoreAndFastTypeConverters, loadFallbackTypeConverters, loadTypeConverters, setCamelContext, setInjector
-
Methods inherited from class org.apache.camel.impl.converter.CoreTypeConverterRegistry
addBulkTypeConverters, addTypeConverter, allowNull, convertTo, convertTo, createTypeConversionException, doConvertTo, doConvertTo, doLookup, doStop, getBulkTypeConverters, getFallbackConverters, getOrFindTypeConverter, getStatistics, getTypeConverter, getTypeConverterExists, getTypeConverterExistsLoggingLevel, getTypeMappings, lookup, mandatoryConvertTo, mandatoryConvertTo, removeTypeConverter, setTypeConverterExists, setTypeConverterExistsLoggingLevel, size, tryConvertTo, tryConvertTo
-
Methods inherited from class org.apache.camel.support.service.BaseService
build, doBuild, doFail, doLifecycleChange, doResume, doShutdown, doStart, doSuspend, fail, getStatus, init, isBuild, isInit, isNew, 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
-
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 Detail
-
isRunAllowed
public boolean isRunAllowed()
- Specified by:
isRunAllowed
in interfaceorg.apache.camel.StatefulService
- Overrides:
isRunAllowed
in classorg.apache.camel.support.service.BaseService
-
doInit
protected void doInit() throws Exception
- Overrides:
doInit
in classBaseTypeConverterRegistry
- Throws:
Exception
-
scanTypeConverters
public void scanTypeConverters() throws Exception
- Specified by:
scanTypeConverters
in interfaceorg.apache.camel.spi.AnnotationScanTypeConverters
- Throws:
Exception
-
createScanTypeConverterLoader
protected org.apache.camel.spi.TypeConverterLoader createScanTypeConverterLoader()
Creates theTypeConverterLoader
to use for scanning for type converters such as from the classpath.
-
-