Package org.thymeleaf.cache
Class StandardCache.CacheDataContainer<K,V>
java.lang.Object
org.thymeleaf.cache.StandardCache.CacheDataContainer<K,V>
- Enclosing class:
StandardCache<K,V>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final ConcurrentHashMap<K, StandardCache.CacheEntry<V>> private final Object[]private intprivate final org.slf4j.Loggerprivate final intprivate final Stringprivate final booleanprivate final boolean -
Constructor Summary
ConstructorsConstructorDescriptionCacheDataContainer(String name, int initialCapacity, int maxSize, boolean traceExecution, org.slf4j.Logger logger) -
Method Summary
Modifier and TypeMethodDescriptionvoidclear()keySet()intput(K key, StandardCache.CacheEntry<V> value) private intputWithoutTracing(K key, StandardCache.CacheEntry<V> value) private intputWithTracing(K key, StandardCache.CacheEntry<V> value) intprivate intremoveWithoutTracing(K key) private intremoveWithTracing(K key) intsize()
-
Field Details
-
name
-
sizeLimit
private final boolean sizeLimit -
maxSize
private final int maxSize -
traceExecution
private final boolean traceExecution -
logger
private final org.slf4j.Logger logger -
container
-
fifo
-
fifoPointer
private int fifoPointer
-
-
Constructor Details
-
CacheDataContainer
CacheDataContainer(String name, int initialCapacity, int maxSize, boolean traceExecution, org.slf4j.Logger logger)
-
-
Method Details
-
get
-
keySet
-
put
-
putWithoutTracing
-
putWithTracing
-
remove
-
removeWithoutTracing
-
removeWithTracing
-
clear
public void clear() -
size
public int size()
-