クラス RedisCacheManager.RedisCacheManagerBuilder
java.lang.ObjectSE
org.springframework.data.redis.cache.RedisCacheManager.RedisCacheManagerBuilder
- 含まれているクラス:
- RedisCacheManager
RedisCacheManager を作成するためのビルダー。- 導入:
- 2.0
- 作成者:
- Christoph Strobl, Mark Paluch, Kezhu Wang, John Blum
メソッドのサマリー
修飾子と型メソッド説明allowCreateOnMissingCache(boolean allowRuntimeCacheCreation) 実行時にキャッシュの作成を許可するかどうかを構成します。build()構成オプションを適用して、RedisCacheManagerの新しいインスタンスを作成します。デフォルトのRedisCacheConfigurationを返します。cacheDefaults(RedisCacheConfiguration defaultCacheConfiguration) 動的に作成されたRedisCacheに適用されるデフォルトのRedisCacheConfigurationを定義します。cacheWriter(RedisCacheWriter cacheWriter) RedisCacheWriterを構成します。未構成、未宣言のキャッシュについては、実行時のRedisCache作成を無効にします。未構成、未宣言のキャッシュに対して実行時にRedisCacheを作成できるようにします。キャッシュ統計を有効にします。fromCacheWriter(RedisCacheWriter cacheWriter) 指定されたRedisCacheWriterを使用してRedisCacheManagerを作成および構成するために使用される新しい Builder を返すファクトリメソッド。fromConnectionFactory(RedisConnectionFactory connectionFactory) 指定されたRedisConnectionFactoryを使用してRedisCacheManagerを作成および構成するために使用される新しい Builder を返すファクトリメソッド。getCacheConfigurationFor(StringSE cacheName) 指定されたキャッシュのRedisCacheConfigurationをその名前で取得します。ビルダーがconfigurationを保持しているキャッシュ名のSetSE を取得します。initialCacheNames(SetSE<StringSE> cacheNames) 現在のRedisCacheConfigurationで事前に初期化されるキャッシュ名のSetSE を追加します。RedisCacheを有効にして、キャッシュのプット / エビクト操作を進行中の Spring 管理トランザクションと同期させます。withCacheConfiguration(StringSE cacheName, RedisCacheConfiguration cacheConfiguration) withInitialCacheConfigurations(MapSE<StringSE, RedisCacheConfiguration> cacheConfigurations) 事前に初期化するキャッシュ名 /RedisCacheConfigurationペアのMapSE を追加します。
メソッドの詳細
fromCacheWriter
public static RedisCacheManager.RedisCacheManagerBuilder fromCacheWriter(RedisCacheWriter cacheWriter) 指定されたRedisCacheWriterを使用してRedisCacheManagerを作成および構成するために使用される新しい Builder を返すファクトリメソッド。- パラメーター:
cacheWriter-RedisCacheWriterは、適切な Redis コマンドを実行することでRedisCache操作を実行していました。null であってはなりません。- 戻り値:
- 新しい
RedisCacheManager.RedisCacheManagerBuilder。 - 例外:
IllegalArgumentExceptionSE- 指定されたRedisCacheWriterが null の場合。- 関連事項:
fromConnectionFactory
public static RedisCacheManager.RedisCacheManagerBuilder fromConnectionFactory(RedisConnectionFactory connectionFactory) 指定されたRedisConnectionFactoryを使用してRedisCacheManagerを作成および構成するために使用される新しい Builder を返すファクトリメソッド。- パラメーター:
connectionFactory-RedisConnectionFactoryは、RedisCache操作の実行時に Redis への接続を取得するためにRedisCacheManagerによって使用されます。null であってはなりません。- 戻り値:
- 新しい
RedisCacheManager.RedisCacheManagerBuilder。 - 例外:
IllegalArgumentExceptionSE- 指定されたRedisConnectionFactoryが null の場合。- 関連事項:
allowCreateOnMissingCache
public RedisCacheManager.RedisCacheManagerBuilder allowCreateOnMissingCache(boolean allowRuntimeCacheCreation) 実行時にキャッシュの作成を許可するかどうかを構成します。- パラメーター:
allowRuntimeCacheCreation- 実行時に宣言されていないキャッシュの作成を許可するブール値。デフォルトでは true です。- 戻り値:
- この
RedisCacheManager.RedisCacheManagerBuilder。
disableCreateOnMissingCache
未構成、未宣言のキャッシュについては、実行時のRedisCache作成を無効にします。RedisCacheManager.getMissingCache(String)は、新しいRedisCacheインスタンスではなく、未構成、未宣言のCacheに対して null を返します。これにより、CompositeCacheManagerが参加できるようになります。enableCreateOnMissingCache
未構成、未宣言のキャッシュに対して実行時にRedisCacheを作成できるようにします。cacheDefaults
デフォルトのRedisCacheConfigurationを返します。- 戻り値:
- デフォルトの
RedisCacheConfiguration。
cacheDefaults
public RedisCacheManager.RedisCacheManagerBuilder cacheDefaults(RedisCacheConfiguration defaultCacheConfiguration) 動的に作成されたRedisCacheに適用されるデフォルトのRedisCacheConfigurationを定義します。- パラメーター:
defaultCacheConfiguration- null であってはなりません。- 戻り値:
- この
RedisCacheManager.RedisCacheManagerBuilder。
cacheWriter
RedisCacheWriterを構成します。- パラメーター:
cacheWriter- null であってはなりません。- 戻り値:
- この
RedisCacheManager.RedisCacheManagerBuilder。 - 導入:
- 2.3
enableStatistics
キャッシュ統計を有効にします。initialCacheNames
現在のRedisCacheConfigurationで事前に初期化されるキャッシュ名のSetSE を追加します。注 : この呼び出しは、このメソッドの呼び出し時に存在するデフォルトのRedisCacheConfigurationを使用するcacheDefaults(RedisCacheConfiguration)に依存します。- パラメーター:
cacheNames- null であってはなりません。- 戻り値:
- この
RedisCacheManager.RedisCacheManagerBuilder。
transactionAware
RedisCacheを有効にして、キャッシュのプット / エビクト操作を進行中の Spring 管理トランザクションと同期させます。withCacheConfiguration
public RedisCacheManager.RedisCacheManagerBuilder withCacheConfiguration(StringSE cacheName, RedisCacheConfiguration cacheConfiguration) - パラメーター:
cacheName- 起動時に作成するために登録するキャッシュのnameSE。cacheConfiguration-RedisCacheConfigurationは、起動時に新しいキャッシュを構成するために使用されます。- 戻り値:
- この
RedisCacheManager.RedisCacheManagerBuilder。 - 導入:
- 2.2
withInitialCacheConfigurations
public RedisCacheManager.RedisCacheManagerBuilder withInitialCacheConfigurations(MapSE<StringSE, RedisCacheConfiguration> cacheConfigurations) 事前に初期化するキャッシュ名 /RedisCacheConfigurationペアのMapSE を追加します。- パラメーター:
cacheConfigurations- null であってはなりません。- 戻り値:
- この
RedisCacheManager.RedisCacheManagerBuilder。
getCacheConfigurationFor
指定されたキャッシュのRedisCacheConfigurationをその名前で取得します。- パラメーター:
cacheName- null であってはなりません。- 戻り値:
- 指定されたキャッシュ名に
RedisCacheConfigurationが設定されていない場合はOptional.empty()。 - 導入:
- 2.2
getConfiguredCaches
ビルダーがconfigurationを保持しているキャッシュ名のSetSE を取得します。- 戻り値:
configurationが設定されているキャッシュの名前を保持する変更不可能なSetSE。- 導入:
- 2.2
build
構成オプションを適用して、RedisCacheManagerの新しいインスタンスを作成します。- 戻り値:
RedisCacheManagerの新しいインスタンス。