类 BiscuitRedisCacheManager.BiscuitRedisCacheManagerBuilder
- java.lang.Object
-
- cn.bbwres.biscuit.caches.redis.manager.BiscuitRedisCacheManager.BiscuitRedisCacheManagerBuilder
-
public static class BiscuitRedisCacheManager.BiscuitRedisCacheManagerBuilder extends Object
-
-
方法概要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 说明 BiscuitRedisCacheManagerbuild()Create new instance ofBiscuitRedisCacheManagerwith configuration options applied.BiscuitRedisCacheManager.BiscuitRedisCacheManagerBuildercacheDefaults(org.springframework.data.redis.cache.RedisCacheConfiguration defaultCacheConfiguration)Define a defaultRedisCacheConfigurationapplied to dynamically createdRedisCaches.BiscuitRedisCacheManager.BiscuitRedisCacheManagerBuildercacheWriter(org.springframework.data.redis.cache.RedisCacheWriter cacheWriter)Configure aRedisCacheWriter.BiscuitRedisCacheManager.BiscuitRedisCacheManagerBuilderdisableCreateOnMissingCache()Disable in-flightCachecreation for unconfigured caches.BiscuitRedisCacheManager.BiscuitRedisCacheManagerBuilderenableStatistics()static BiscuitRedisCacheManager.BiscuitRedisCacheManagerBuilderfromCacheWriter(org.springframework.data.redis.cache.RedisCacheWriter cacheWriter)Entry point for builder styleRedisCacheManagerconfiguration.static BiscuitRedisCacheManager.BiscuitRedisCacheManagerBuilderfromConnectionFactory(org.springframework.data.redis.connection.RedisConnectionFactory connectionFactory)Entry point for builder styleRedisCacheManagerconfiguration.Optional<org.springframework.data.redis.cache.RedisCacheConfiguration>getCacheConfigurationFor(String cacheName)Get theRedisCacheConfigurationfor a given cache by its name.Set<String>getConfiguredCaches()Get theSetof cache names for which the builder holdsconfiguration.BiscuitRedisCacheManager.BiscuitRedisCacheManagerBuilderinitialCacheNames(Set<String> cacheNames)Append aSetof cache names to be pre initialized with currentRedisCacheConfiguration.BiscuitRedisCacheManager.BiscuitRedisCacheManagerBuildersetDelimitSymbol(String delimitSymbol)设置分隔符BiscuitRedisCacheManager.BiscuitRedisCacheManagerBuildertransactionAware()EnableRedisCaches to synchronize cache put/evict operations with ongoing Spring-managed transactions.BiscuitRedisCacheManager.BiscuitRedisCacheManagerBuilderwithCacheConfiguration(String cacheName, org.springframework.data.redis.cache.RedisCacheConfiguration cacheConfiguration)BiscuitRedisCacheManager.BiscuitRedisCacheManagerBuilderwithInitialCacheConfigurations(Map<String,org.springframework.data.redis.cache.RedisCacheConfiguration> cacheConfigurations)Append aMapof cache name/RedisCacheConfigurationpairs to be pre initialized.
-
-
-
方法详细资料
-
fromConnectionFactory
public static BiscuitRedisCacheManager.BiscuitRedisCacheManagerBuilder fromConnectionFactory(org.springframework.data.redis.connection.RedisConnectionFactory connectionFactory)
Entry point for builder styleRedisCacheManagerconfiguration.- 参数:
connectionFactory- must not be null.- 返回:
- new
RedisCacheManager.RedisCacheManagerBuilder.
-
fromCacheWriter
public static BiscuitRedisCacheManager.BiscuitRedisCacheManagerBuilder fromCacheWriter(org.springframework.data.redis.cache.RedisCacheWriter cacheWriter)
Entry point for builder styleRedisCacheManagerconfiguration.- 参数:
cacheWriter- must not be null.- 返回:
- new
RedisCacheManager.RedisCacheManagerBuilder.
-
cacheDefaults
public BiscuitRedisCacheManager.BiscuitRedisCacheManagerBuilder cacheDefaults(org.springframework.data.redis.cache.RedisCacheConfiguration defaultCacheConfiguration)
Define a defaultRedisCacheConfigurationapplied to dynamically createdRedisCaches.- 参数:
defaultCacheConfiguration- must not be null.- 返回:
- this
RedisCacheManager.RedisCacheManagerBuilder.
-
cacheWriter
public BiscuitRedisCacheManager.BiscuitRedisCacheManagerBuilder cacheWriter(org.springframework.data.redis.cache.RedisCacheWriter cacheWriter)
Configure aRedisCacheWriter.- 参数:
cacheWriter- must not be null.- 返回:
- this
BiscuitRedisCacheManager.BiscuitRedisCacheManagerBuilder. - 从以下版本开始:
- 2.3
-
transactionAware
public BiscuitRedisCacheManager.BiscuitRedisCacheManagerBuilder transactionAware()
EnableRedisCaches to synchronize cache put/evict operations with ongoing Spring-managed transactions.
-
initialCacheNames
public BiscuitRedisCacheManager.BiscuitRedisCacheManagerBuilder initialCacheNames(Set<String> cacheNames)
Append aSetof cache names to be pre initialized with currentRedisCacheConfiguration. NOTE: This calls depends oncacheDefaults(RedisCacheConfiguration)using whatever defaultRedisCacheConfigurationis present at the time of invoking this method.- 参数:
cacheNames- must not be null.- 返回:
- this
BiscuitRedisCacheManager.BiscuitRedisCacheManagerBuilder.
-
withInitialCacheConfigurations
public BiscuitRedisCacheManager.BiscuitRedisCacheManagerBuilder withInitialCacheConfigurations(Map<String,org.springframework.data.redis.cache.RedisCacheConfiguration> cacheConfigurations)
Append aMapof cache name/RedisCacheConfigurationpairs to be pre initialized.- 参数:
cacheConfigurations- must not be null.- 返回:
- this
BiscuitRedisCacheManager.BiscuitRedisCacheManagerBuilder.
-
withCacheConfiguration
public BiscuitRedisCacheManager.BiscuitRedisCacheManagerBuilder withCacheConfiguration(String cacheName, org.springframework.data.redis.cache.RedisCacheConfiguration cacheConfiguration)
- 参数:
cacheName-cacheConfiguration-- 返回:
- this
BiscuitRedisCacheManager.BiscuitRedisCacheManagerBuilder. - 从以下版本开始:
- 2.2
-
disableCreateOnMissingCache
public BiscuitRedisCacheManager.BiscuitRedisCacheManagerBuilder disableCreateOnMissingCache()
Disable in-flightCachecreation for unconfigured caches.RedisCacheManager.getMissingCache(String)returns null for any unconfiguredCacheinstead of a newRedisCacheinstance. This allows eg.CompositeCacheManagerto chime in.- 返回:
- this
BiscuitRedisCacheManager.BiscuitRedisCacheManagerBuilder. - 从以下版本开始:
- 2.0.4
-
getConfiguredCaches
public Set<String> getConfiguredCaches()
Get theSetof cache names for which the builder holdsconfiguration.- 返回:
- an unmodifiable
Setholding the name of caches for which aconfigurationhas been set. - 从以下版本开始:
- 2.2
-
getCacheConfigurationFor
public Optional<org.springframework.data.redis.cache.RedisCacheConfiguration> getCacheConfigurationFor(String cacheName)
Get theRedisCacheConfigurationfor a given cache by its name.- 参数:
cacheName- must not be null.- 返回:
Optional.empty()if noRedisCacheConfigurationset for the given cache name.- 从以下版本开始:
- 2.2
-
enableStatistics
public BiscuitRedisCacheManager.BiscuitRedisCacheManagerBuilder enableStatistics()
- 返回:
- 从以下版本开始:
- 2.4
-
setDelimitSymbol
public BiscuitRedisCacheManager.BiscuitRedisCacheManagerBuilder setDelimitSymbol(String delimitSymbol)
设置分隔符- 参数:
delimitSymbol- 分隔符- 返回:
-
build
public BiscuitRedisCacheManager build()
Create new instance ofBiscuitRedisCacheManagerwith configuration options applied.- 返回:
- new instance of
BiscuitRedisCacheManager.
-
-