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
Nested 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, 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
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
Fields 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.TypeConverterLoader
Creates theTypeConverterLoader
to use for scanning for type converters such as from the classpath.protected void
doInit()
boolean
void
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
Methods inherited from interface org.apache.camel.Service
build, close, init, start, stop
Methods inherited from interface org.apache.camel.ShutdownableService
shutdown
Methods inherited from interface org.apache.camel.StatefulService
getStatus, isStarted, isStarting, isStopped, isStopping, isSuspending
Methods 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:
isRunAllowed
in interfaceorg.apache.camel.StatefulService
- Overrides:
isRunAllowed
in classorg.apache.camel.support.service.BaseService
-
doInit
- Overrides:
doInit
in classBaseTypeConverterRegistry
- Throws:
Exception
-
scanTypeConverters
- 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.
-