20.7.22.3. キャッシュインスタンスの設定の上書き
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 を返す get TransactionManager () メソッドが含まれます。RemoteCache がトランザクションでない場合、メソッドは null を返します。