public class DefaultFactoryFinder extends Object implements org.apache.camel.spi.FactoryFinder
| Modifier and Type | Class and Description |
|---|---|
protected static interface |
DefaultFactoryFinder.ClassSupplier |
| Modifier and Type | Field and Description |
|---|---|
protected ConcurrentMap<String,Boolean> |
classesNotFound |
protected ConcurrentMap<String,Exception> |
classesNotFoundExceptions |
protected ConcurrentMap<String,Class<?>> |
classMap |
protected org.apache.camel.spi.ClassResolver |
classResolver |
| Constructor and Description |
|---|
DefaultFactoryFinder(org.apache.camel.spi.ClassResolver classResolver,
String resourcePath) |
| Modifier and Type | Method and Description |
|---|---|
protected Class<?> |
addToClassMap(String key,
DefaultFactoryFinder.ClassSupplier mappingFunction) |
Optional<Class<?>> |
findClass(String key) |
Optional<Class<?>> |
findOptionalClass(String key) |
String |
getResourcePath() |
Optional<Object> |
newInstance(String key) |
<T> Optional<T> |
newInstance(String key,
Class<T> type) |
protected ConcurrentMap<String,Class<?>> classMap
protected ConcurrentMap<String,Boolean> classesNotFound
protected ConcurrentMap<String,Exception> classesNotFoundExceptions
protected org.apache.camel.spi.ClassResolver classResolver
public DefaultFactoryFinder(org.apache.camel.spi.ClassResolver classResolver,
String resourcePath)
public String getResourcePath()
getResourcePath in interface org.apache.camel.spi.FactoryFinderpublic Optional<Object> newInstance(String key)
newInstance in interface org.apache.camel.spi.FactoryFinderpublic <T> Optional<T> newInstance(String key, Class<T> type)
newInstance in interface org.apache.camel.spi.FactoryFinderpublic Optional<Class<?>> findClass(String key)
findClass in interface org.apache.camel.spi.FactoryFinderpublic Optional<Class<?>> findOptionalClass(String key)
findOptionalClass in interface org.apache.camel.spi.FactoryFinderprotected Class<?> addToClassMap(String key, DefaultFactoryFinder.ClassSupplier mappingFunction)
Apache Camel