Package freemarker.cache
Class NullCacheStorage
- java.lang.Object
-
- freemarker.cache.NullCacheStorage
-
- All Implemented Interfaces:
CacheStorage
,CacheStorageWithGetSize
,ConcurrentCacheStorage
public class NullCacheStorage extends Object implements ConcurrentCacheStorage, CacheStorageWithGetSize
A cache storage that doesn't store anything. Use this if you don't want caching.- Since:
- 2.3.17
- See Also:
Configuration.setCacheStorage(CacheStorage)
-
-
Field Summary
Fields Modifier and Type Field Description static NullCacheStorage
INSTANCE
-
Constructor Summary
Constructors Constructor Description NullCacheStorage()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
clear()
Object
get(Object key)
int
getSize()
Always returns 0.boolean
isConcurrent()
Returns true if this instance of cache storage is concurrently accessible from multiple threads without synchronization.void
put(Object key, Object value)
void
remove(Object key)
-
-
-
Field Detail
-
INSTANCE
public static final NullCacheStorage INSTANCE
- Since:
- 2.3.22
-
-
Method Detail
-
isConcurrent
public boolean isConcurrent()
Description copied from interface:ConcurrentCacheStorage
Returns true if this instance of cache storage is concurrently accessible from multiple threads without synchronization.- Specified by:
isConcurrent
in interfaceConcurrentCacheStorage
- Returns:
- true if this instance of cache storage is concurrently accessible from multiple threads without synchronization.
-
get
public Object get(Object key)
- Specified by:
get
in interfaceCacheStorage
-
put
public void put(Object key, Object value)
- Specified by:
put
in interfaceCacheStorage
-
remove
public void remove(Object key)
- Specified by:
remove
in interfaceCacheStorage
-
clear
public void clear()
- Specified by:
clear
in interfaceCacheStorage
-
getSize
public int getSize()
Always returns 0.- Specified by:
getSize
in interfaceCacheStorageWithGetSize
- Since:
- 2.3.21
-
-