Class RuleSetCache
- java.lang.Object
-
- org.apache.commons.digester.annotations.internal.RuleSetCache
-
- All Implemented Interfaces:
Serializable
public final class RuleSetCache extends Object implements Serializable
Simple in-memory LRU cache implementation.- Since:
- 2.1
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description RuleSetCache()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
containsKey(Class<?> key)
Returns true if this cache contains a mapping for the specified key.FromAnnotationsRuleSet
get(Class<?> key)
Returns the value to which the specified key is cached, or null if this cache contains no mapping for the key.void
put(Class<?> key, FromAnnotationsRuleSet value)
Associates the specified value with the specified key in this cache.
-
-
-
Method Detail
-
containsKey
public boolean containsKey(Class<?> key)
Returns true if this cache contains a mapping for the specified key.- Parameters:
key
- key whose presence in this map is to be tested.- Returns:
- true if this map contains a mapping for the specified key, false otherwise.
-
get
public FromAnnotationsRuleSet get(Class<?> key)
Returns the value to which the specified key is cached, or null if this cache contains no mapping for the key. Key parameter must not be null.- Parameters:
key
- the key has to be checked it is present, it must not be null.- Returns:
- the value to which the specified key is cached, null if this cache contains no mapping for the key.
-
put
public void put(Class<?> key, FromAnnotationsRuleSet value)
Associates the specified value with the specified key in this cache. Key parameter must not be null.- Parameters:
key
- key with which the specified value is to be associated.value
- value to be associated with the specified key.
-
-