Class CouchbaseCacheManager
java.lang.Object
org.springframework.cache.support.AbstractCacheManager
org.springframework.cache.transaction.AbstractTransactionSupportingCacheManager
org.springframework.data.couchbase.cache.CouchbaseCacheManager
- All Implemented Interfaces:
InitializingBean,CacheManager
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionbuilder(CouchbaseCacheWriter cacheWriter) Entry point for builder styleCouchbaseCacheManagerconfiguration.builder(CouchbaseClientFactory clientFactory) Entry point for builder styleCouchbaseCacheManagerconfiguration.static CouchbaseCacheManagercreate(CouchbaseClientFactory clientFactory) Create a newCouchbaseCacheManagerwith defaults applied.protected CouchbaseCachecreateCouchbaseCache(String name, CouchbaseCacheConfiguration cacheConfig) Configuration hook for creatingCouchbaseCachewith given name andcacheConfig.protected CouchbaseCachegetMissingCache(String name) protected Collection<? extends Cache> Methods inherited from class org.springframework.cache.transaction.AbstractTransactionSupportingCacheManager
decorateCache, isTransactionAware, setTransactionAwareMethods inherited from class org.springframework.cache.support.AbstractCacheManager
afterPropertiesSet, getCache, getCacheNames, initializeCaches, lookupCache
-
Method Details
-
create
Create a newCouchbaseCacheManagerwith defaults applied.- Parameters:
clientFactory- must not be null.- Returns:
- new instance of
CouchbaseCacheManager.
-
builder
public static CouchbaseCacheManager.CouchbaseCacheManagerBuilder builder(CouchbaseClientFactory clientFactory) Entry point for builder styleCouchbaseCacheManagerconfiguration.- Parameters:
clientFactory- must not be null.- Returns:
- new
CouchbaseCacheManager.CouchbaseCacheManagerBuilder.
-
builder
public static CouchbaseCacheManager.CouchbaseCacheManagerBuilder builder(CouchbaseCacheWriter cacheWriter) Entry point for builder styleCouchbaseCacheManagerconfiguration.- Parameters:
cacheWriter- must not be null.- Returns:
- new
CouchbaseCacheManager.CouchbaseCacheManagerBuilder.
-
loadCaches
- Specified by:
loadCachesin classAbstractCacheManager
-
getMissingCache
- Overrides:
getMissingCachein classAbstractCacheManager
-
createCouchbaseCache
protected CouchbaseCache createCouchbaseCache(String name, @Nullable CouchbaseCacheConfiguration cacheConfig) Configuration hook for creatingCouchbaseCachewith given name andcacheConfig.- Parameters:
name- must not be null.cacheConfig- can be null.- Returns:
- never null.
-