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.HasCamelContext,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.FallbackTypeConverterNested classes/interfaces inherited from interface org.apache.camel.spi.TypeConverterRegistry
org.apache.camel.spi.TypeConverterRegistry.Statistics -
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, typeConverterLoadersFields inherited from class org.apache.camel.impl.converter.CoreTypeConverterRegistry
enumTypeConverter, fallbackConverters, MISS_CONVERTER, typeConverterExists, typeConverterExistsLoggingLevelFields inherited from class org.apache.camel.support.service.BaseService
BUILT, FAILED, INITIALIZED, INITIALIZING, lock, NEW, SHUTDOWN, SHUTTING_DOWN, STARTED, STARTING, status, STOPPED, STOPPING, SUSPENDED, SUSPENDINGFields inherited from interface org.apache.camel.TypeConverter
MISS_VALUE -
Constructor Summary
ConstructorsConstructorDescriptionDefaultTypeConverter(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
Modifier and TypeMethodDescriptionprotected org.apache.camel.spi.TypeConverterLoaderCreates theTypeConverterLoaderto use for scanning for type converters such as from the classpath.protected voiddoInit()booleanvoidMethods inherited from class org.apache.camel.impl.converter.BaseTypeConverterRegistry
addFallbackTypeConverter, addTypeConverters, findFallbackTypeConverterClasses, findTypeConverterLoaderClasses, findTypeConverterLoaderClasses, getCamelContext, getFallbackUrls, getInjector, getLoaderUrls, getResolver, getTypeConverterLoaders, loadCoreAndFastTypeConverters, loadFallbackTypeConverters, loadTypeConverters, setCamelContext, setInjectorMethods inherited from class org.apache.camel.impl.converter.CoreTypeConverterRegistry
addBulkTypeConverters, addConverter, addTypeConverter, allowNull, convertTo, convertTo, createTypeConversionException, doConvertTo, doConvertToAndStat, doLookup, doStop, getOrFindTypeConverter, getStatistics, getTypeConverter, getTypeConverterExists, getTypeConverterExistsLoggingLevel, lookup, mandatoryConvertTo, mandatoryConvertTo, removeTypeConverter, setTypeConverterExists, setTypeConverterExistsLoggingLevel, size, tryConvertTo, tryConvertToMethods 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, suspendMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.camel.Service
build, close, init, start, stopMethods inherited from interface org.apache.camel.ShutdownableService
shutdownMethods inherited from interface org.apache.camel.StatefulService
getStatus, isStarted, isStarting, isStopped, isStopping, isSuspendingMethods inherited from interface org.apache.camel.SuspendableService
isSuspended, resume, suspend
-
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:
isRunAllowedin interfaceorg.apache.camel.StatefulService- Overrides:
isRunAllowedin classorg.apache.camel.support.service.BaseService
-
doInit
- Overrides:
doInitin classBaseTypeConverterRegistry- Throws:
Exception
-
scanTypeConverters
- Specified by:
scanTypeConvertersin interfaceorg.apache.camel.spi.AnnotationScanTypeConverters- Throws:
Exception
-
createScanTypeConverterLoader
protected org.apache.camel.spi.TypeConverterLoader createScanTypeConverterLoader()Creates theTypeConverterLoaderto use for scanning for type converters such as from the classpath.
-