4.7.4. キャッシュインスタンスの設定の上書き
RemoteCacheManager はキャッシュインスタンスごとに異なる設定をサポートしません。ただし、RemoteCacheManager には、以下のように RemoteCache インスタンスを返し、一部の設定パラメーターを上書きすることができる getCache(String) メソッドが含まれます。
getCache(String cacheName, TransactionMode transactionMode)- RemoteCache を返し、設定された TransactionMode をオーバーライドします。
getCache(String cacheName, boolean forceReturnValue, TransactionMode transactionMode)- 以前と同じですが、書き込み操作の戻り値を強制することもできます。
getCache(String cacheName, TransactionManager transactionManager)- RemoteCache を返し、設定された TransactionManager をオーバーライドします。
getCache(String cacheName, boolean forceReturnValue, TransactionManager transactionManager)- 以前と同じですが、書き込み操作の戻り値を強制することもできます。
getCache(String cacheName, TransactionMode transactionMode, TransactionManager transactionManager)-
RemoteCache を返し、設定された TransactionManager および TransactionMode をオーバーライドします。
transactionManagerまたはtransactionModeが null の場合、設定された値を使用します。 getCache(String cacheName, boolean forceReturnValue, TransactionMode transactionMode, TransactionManager transactionManager)- 以前と同じですが、書き込み操作の戻り値を強制することもできます。
注記
getCache(String) メソッドは、トランザクションであるかどうかに関係なく、RemoteCache インスタンスを返します。RemoteCache には、キャッシュが使用する TransactionManager を返す getTransactionManager() メソッドが含まれています。RemoteCache がトランザクションではない場合、メソッドは null を返します。