public static class RedisHashCacheManager.RedisHashCacheManagerBuilder extends Object
RedisHashCacheManager.| 限定符和类型 | 方法和说明 |
|---|---|
RedisHashCacheManager |
build()
Create new instance of
RedisHashCacheManager with configuration options applied. |
RedisHashCacheManager.RedisHashCacheManagerBuilder |
cacheDefaults(org.springframework.data.redis.cache.RedisCacheConfiguration defaultCacheConfiguration)
Define a default
RedisCacheConfiguration applied to dynamically created RedisCaches. |
RedisHashCacheManager.RedisHashCacheManagerBuilder |
cacheWriter(top.dcenter.ums.security.core.oauth.repository.jdbc.cache.RedisHashCacheWriter cacheWriter)
Configure a
RedisHashCacheWriter. |
RedisHashCacheManager.RedisHashCacheManagerBuilder |
disableCreateOnMissingCache()
Disable in-flight
Cache creation for unconfigured caches. |
static RedisHashCacheManager.RedisHashCacheManagerBuilder |
fromCacheWriter(top.dcenter.ums.security.core.oauth.repository.jdbc.cache.RedisHashCacheWriter cacheWriter)
Entry point for builder style
RedisHashCacheManager configuration. |
static RedisHashCacheManager.RedisHashCacheManagerBuilder |
fromConnectionFactory(org.springframework.data.redis.connection.RedisConnectionFactory connectionFactory)
Entry point for builder style
RedisHashCacheManager configuration. |
Optional<org.springframework.data.redis.cache.RedisCacheConfiguration> |
getCacheConfigurationFor(String cacheName)
Get the
RedisCacheConfiguration for a given cache by its name. |
Set<String> |
getConfiguredCaches()
Get the
Set of cache names for which the builder holds configuration. |
RedisHashCacheManager.RedisHashCacheManagerBuilder |
initialCacheNames(Set<String> cacheNames)
Append a
Set of cache names to be pre initialized with current RedisCacheConfiguration. |
RedisHashCacheManager.RedisHashCacheManagerBuilder |
transactionAware()
Enable
RedisCaches to synchronize cache put/evict operations with ongoing Spring-managed transactions. |
RedisHashCacheManager.RedisHashCacheManagerBuilder |
withCacheConfiguration(String cacheName,
org.springframework.data.redis.cache.RedisCacheConfiguration cacheConfiguration) |
RedisHashCacheManager.RedisHashCacheManagerBuilder |
withInitialCacheConfigurations(Map<String,org.springframework.data.redis.cache.RedisCacheConfiguration> cacheConfigurations)
Append a
Map of cache name/RedisCacheConfiguration pairs to be pre initialized. |
public static RedisHashCacheManager.RedisHashCacheManagerBuilder fromConnectionFactory(org.springframework.data.redis.connection.RedisConnectionFactory connectionFactory)
RedisHashCacheManager configuration.connectionFactory - must not be null.RedisHashCacheManager.RedisHashCacheManagerBuilder.public static RedisHashCacheManager.RedisHashCacheManagerBuilder fromCacheWriter(top.dcenter.ums.security.core.oauth.repository.jdbc.cache.RedisHashCacheWriter cacheWriter)
RedisHashCacheManager configuration.cacheWriter - must not be null.RedisHashCacheManager.RedisHashCacheManagerBuilder.public RedisHashCacheManager.RedisHashCacheManagerBuilder cacheDefaults(org.springframework.data.redis.cache.RedisCacheConfiguration defaultCacheConfiguration)
RedisCacheConfiguration applied to dynamically created RedisCaches.defaultCacheConfiguration - must not be null.RedisHashCacheManager.RedisHashCacheManagerBuilder.public RedisHashCacheManager.RedisHashCacheManagerBuilder cacheWriter(top.dcenter.ums.security.core.oauth.repository.jdbc.cache.RedisHashCacheWriter cacheWriter)
RedisHashCacheWriter.cacheWriter - must not be null.RedisHashCacheManager.RedisHashCacheManagerBuilder.public RedisHashCacheManager.RedisHashCacheManagerBuilder transactionAware()
RedisCaches to synchronize cache put/evict operations with ongoing Spring-managed transactions.public RedisHashCacheManager.RedisHashCacheManagerBuilder initialCacheNames(Set<String> cacheNames)
Set of cache names to be pre initialized with current RedisCacheConfiguration.
NOTE: This calls depends on cacheDefaults(RedisCacheConfiguration) using whatever
default RedisCacheConfiguration is present at the time of invoking this method.cacheNames - must not be null.RedisHashCacheManager.RedisHashCacheManagerBuilder.public RedisHashCacheManager.RedisHashCacheManagerBuilder withInitialCacheConfigurations(Map<String,org.springframework.data.redis.cache.RedisCacheConfiguration> cacheConfigurations)
Map of cache name/RedisCacheConfiguration pairs to be pre initialized.cacheConfigurations - must not be null.RedisHashCacheManager.RedisHashCacheManagerBuilder.public RedisHashCacheManager.RedisHashCacheManagerBuilder withCacheConfiguration(String cacheName, org.springframework.data.redis.cache.RedisCacheConfiguration cacheConfiguration)
cacheName - cacheNamecacheConfiguration - cacheConfigurationRedisHashCacheManager.RedisHashCacheManagerBuilder.public RedisHashCacheManager.RedisHashCacheManagerBuilder disableCreateOnMissingCache()
Cache creation for unconfigured caches.
RedisHashCacheManager.getMissingCache(String) returns null for any unconfigured
Cache instead of a new RedisCache instance. This allows eg.
CompositeCacheManager to chime in.RedisHashCacheManager.RedisHashCacheManagerBuilder.public Set<String> getConfiguredCaches()
Set of cache names for which the builder holds configuration.Set holding the name of caches for which a configuration has been set.public Optional<org.springframework.data.redis.cache.RedisCacheConfiguration> getCacheConfigurationFor(String cacheName)
RedisCacheConfiguration for a given cache by its name.cacheName - must not be null.Optional.empty() if no RedisCacheConfiguration set for the given cache name.public RedisHashCacheManager build()
RedisHashCacheManager with configuration options applied.RedisHashCacheManager.Copyright © 2021. All rights reserved.