public class DefaultValidatorRegistry extends LRUCache<ValidatorKey,Validator> implements ValidatorRegistry<ValidatorKey>
ValidatorRegistry.| Constructor and Description |
|---|
DefaultValidatorRegistry(CamelContext context) |
DefaultValidatorRegistry(CamelContext context,
List<ValidatorDefinition> definitions) |
| Modifier and Type | Method and Description |
|---|---|
void |
clear() |
boolean |
containsKey(Object o) |
boolean |
containsValue(Object o) |
int |
dynamicSize()
Number of validators in the dynamic registry
|
Set<Map.Entry<ValidatorKey,Validator>> |
entrySet() |
Validator |
get(Object o) |
int |
getMaximumCacheSize()
Maximum number of entries to store in the dynamic registry
|
boolean |
isDynamic(DataType type)
Whether the given
Validator is stored in the dynamic cache |
boolean |
isEmpty() |
boolean |
isStatic(DataType type)
Whether the given
Validator is stored in the static cache |
Set<ValidatorKey> |
keySet() |
void |
purge()
Purges the cache
|
Validator |
put(ValidatorKey key,
Validator validator) |
void |
putAll(Map<? extends ValidatorKey,? extends Validator> map) |
Validator |
remove(Object o) |
Validator |
resolveValidator(ValidatorKey key)
Lookup a
Validator in the registry which supports the validation for
the data type represented by the key. |
int |
size() |
void |
start()
Starts the service
|
int |
staticSize()
Number of validators in the static registry.
|
void |
stop()
Stops the service
|
String |
toString() |
Collection<Validator> |
values() |
cleanUp, getEvicted, getHits, getMaxCacheSize, getMisses, onRemoval, resetStatisticsclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitcleanUpcompute, computeIfAbsent, computeIfPresent, equals, forEach, getOrDefault, hashCode, merge, putIfAbsent, remove, replace, replace, replaceAllpublic DefaultValidatorRegistry(CamelContext context) throws Exception
Exceptionpublic DefaultValidatorRegistry(CamelContext context, List<ValidatorDefinition> definitions) throws Exception
Exceptionpublic Validator resolveValidator(ValidatorKey key)
ValidatorRegistryValidator in the registry which supports the validation for
the data type represented by the key.resolveValidator in interface ValidatorRegistry<ValidatorKey>key - a key represents the data typeValidator if matched, otherwise nullpublic void start() throws Exception
Servicepublic Validator get(Object o)
get in interface Map<ValidatorKey,Validator>get in class LRUCache<ValidatorKey,Validator>public Validator put(ValidatorKey key, Validator validator)
put in interface Map<ValidatorKey,Validator>put in class LRUCache<ValidatorKey,Validator>public void putAll(Map<? extends ValidatorKey,? extends Validator> map)
putAll in interface Map<ValidatorKey,Validator>putAll in class LRUCache<ValidatorKey,Validator>public boolean containsKey(Object o)
containsKey in interface Map<ValidatorKey,Validator>containsKey in class LRUCache<ValidatorKey,Validator>public boolean containsValue(Object o)
containsValue in interface Map<ValidatorKey,Validator>containsValue in class LRUCache<ValidatorKey,Validator>public int size()
size in interface Map<ValidatorKey,Validator>size in class LRUCache<ValidatorKey,Validator>public int staticSize()
ValidatorRegistrystaticSize in interface ValidatorRegistry<ValidatorKey>public int dynamicSize()
ValidatorRegistrydynamicSize in interface ValidatorRegistry<ValidatorKey>public boolean isEmpty()
isEmpty in interface Map<ValidatorKey,Validator>isEmpty in class LRUCache<ValidatorKey,Validator>public Validator remove(Object o)
remove in interface Map<ValidatorKey,Validator>remove in class LRUCache<ValidatorKey,Validator>public void clear()
clear in interface Map<ValidatorKey,Validator>clear in class LRUCache<ValidatorKey,Validator>public Set<ValidatorKey> keySet()
keySet in interface Map<ValidatorKey,Validator>keySet in class LRUCache<ValidatorKey,Validator>public Collection<Validator> values()
values in interface Map<ValidatorKey,Validator>values in class LRUCache<ValidatorKey,Validator>public Set<Map.Entry<ValidatorKey,Validator>> entrySet()
entrySet in interface Map<ValidatorKey,Validator>entrySet in class LRUCache<ValidatorKey,Validator>public int getMaximumCacheSize()
ValidatorRegistrygetMaximumCacheSize in interface ValidatorRegistry<ValidatorKey>public void purge()
purge in interface ValidatorRegistry<ValidatorKey>public boolean isStatic(DataType type)
ValidatorRegistryValidator is stored in the static cacheisStatic in interface ValidatorRegistry<ValidatorKey>type - the data typepublic boolean isDynamic(DataType type)
ValidatorRegistryValidator is stored in the dynamic cacheisDynamic in interface ValidatorRegistry<ValidatorKey>type - the data typepublic void stop() throws Exception
ServiceApache Camel