Package org.apache.camel.impl.engine
Class DefaultFactoryFinder
java.lang.Object
org.apache.camel.impl.engine.DefaultFactoryFinder
- All Implemented Interfaces:
org.apache.camel.spi.FactoryFinder
- Direct Known Subclasses:
BootstrapFactoryFinder
Default factory finder.
-
Nested Class Summary
-
Field Summary
Modifier and TypeFieldDescriptionprotected ConcurrentMap
<String, Boolean> protected ConcurrentMap
<String, Exception> protected ConcurrentMap
<String, Class<?>> protected org.apache.camel.spi.ClassResolver
Fields inherited from interface org.apache.camel.spi.FactoryFinder
DEFAULT_PATH
-
Constructor Summary
ConstructorDescriptionDefaultFactoryFinder
(org.apache.camel.spi.ClassResolver classResolver, String resourcePath) -
Method Summary
Modifier and TypeMethodDescriptionprotected Class
<?> addToClassMap
(String key, DefaultFactoryFinder.ClassSupplier mappingFunction) void
clear()
findOptionalClass
(String key) newInstance
(String key) <T> Optional
<T> newInstance
(String key, Class<T> type)
-
Field Details
-
classMap
-
classesNotFound
-
classesNotFoundExceptions
-
classResolver
protected org.apache.camel.spi.ClassResolver classResolver
-
-
Constructor Details
-
DefaultFactoryFinder
-
-
Method Details
-
getResourcePath
- Specified by:
getResourcePath
in interfaceorg.apache.camel.spi.FactoryFinder
-
newInstance
- Specified by:
newInstance
in interfaceorg.apache.camel.spi.FactoryFinder
-
newInstance
- Specified by:
newInstance
in interfaceorg.apache.camel.spi.FactoryFinder
-
findClass
- Specified by:
findClass
in interfaceorg.apache.camel.spi.FactoryFinder
-
findOptionalClass
- Specified by:
findOptionalClass
in interfaceorg.apache.camel.spi.FactoryFinder
-
clear
public void clear()- Specified by:
clear
in interfaceorg.apache.camel.spi.FactoryFinder
-
addToClassMap
-