Class GcDbQueryCacheMap
java.lang.Object
java.util.AbstractMap<K,V>
java.util.HashMap<MultiKey,GcDbQueryCache>
edu.internet2.middleware.grouperClient.jdbc.GcDbQueryCacheMap
- All Implemented Interfaces:
Serializable
,Cloneable
,Map<MultiKey,
GcDbQueryCache>
Map for caching some query results for x amount of time. This map checks itself every X minutes and evicts expired content.
- See Also:
-
Nested Class Summary
Modifier and TypeClassDescriptionclass
Associated thread to call get every once in a while to ensure that eviction happens.Nested classes/interfaces inherited from class java.util.AbstractMap
AbstractMap.SimpleEntry<K extends Object,
V extends Object>, AbstractMap.SimpleImmutableEntry<K extends Object, V extends Object> -
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionReturn the object if it is not expired and if it exists.Methods inherited from class java.util.HashMap
clear, clone, compute, computeIfAbsent, computeIfPresent, containsKey, containsValue, entrySet, forEach, getOrDefault, isEmpty, keySet, merge, put, putAll, putIfAbsent, remove, remove, replace, replace, replaceAll, size, values
Methods inherited from class java.util.AbstractMap
equals, hashCode, toString
-
Constructor Details
-
GcDbQueryCacheMap
public GcDbQueryCacheMap()Constructor.
-
-
Method Details
-
get
Return the object if it is not expired and if it exists.- Specified by:
get
in interfaceMap<MultiKey,
GcDbQueryCache> - Overrides:
get
in classHashMap<MultiKey,
GcDbQueryCache> - See Also:
-