Class NoOpCacheManager
java.lang.Object
org.springframework.cache.support.NoOpCacheManager
- All Implemented Interfaces:
CacheManager
A basic, no operation
CacheManager
implementation suitable
for disabling caching, typically used for backing cache declarations
without an actual backing store.
Will simply accept any items into the cache not actually storing them.
- Since:
- 3.1
- Author:
- Costin Leau, Stephane Nicoll
- See Also:
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionThis implementation always returns aCache
implementation that will not store items.This implementation returns the name of the caches previously requested.
-
Constructor Details
-
NoOpCacheManager
public NoOpCacheManager()
-
-
Method Details
-
getCache
This implementation always returns aCache
implementation that will not store items. Additionally, the request cache will be remembered by the manager for consistency.- Specified by:
getCache
in interfaceCacheManager
- Parameters:
name
- the cache identifier (must not benull
)- Returns:
- the associated cache, or
null
if such a cache does not exist or could be not created
-
getCacheNames
This implementation returns the name of the caches previously requested.- Specified by:
getCacheNames
in interfaceCacheManager
- Returns:
- the names of all caches known by the cache manager
-