クラス AbstractCacheInvoker
java.lang.ObjectSE
org.springframework.cache.interceptor.AbstractCacheInvoker
- 既知の直属サブクラス
CacheAspectSupport
,JCacheAspectSupport
Cache
操作を呼び出し、例外が発生したときに構成可能な CacheErrorHandler
を使用するための基本コンポーネント。- 導入:
- 4.1
- 作成者:
- Stephane Nicoll, Juergen Hoeller, Simon Basl é
- 関連事項:
フィールドサマリー
コンストラクターのサマリー
メソッドのサマリー
修飾子と型メソッド説明protected void
指定されたCache
でCache.clear()
を実行し、例外が発生した場合はエラーハンドラーを呼び出します。protected void
protected Cache.ValueWrapper
指定されたCache
でCache.get(Object)
を実行し、例外が発生した場合はエラーハンドラーを呼び出します。protected <T> T
doGet
(Cache cache, ObjectSE key, CallableSE<T> valueLoader) 指定されたCache
でCache.get(Object, Callable)
を実行し、例外が発生した場合はエラーハンドラーを呼び出します。protected void
指定されたCache
でCache.put(Object, Object)
を実行し、例外が発生した場合はエラーハンドラーを呼び出します。protected CompletableFutureSE<?>
doRetrieve
(Cache cache, ObjectSE key) 指定されたCache
でCache.retrieve(Object)
を実行し、例外が発生した場合はエラーハンドラーを呼び出します。protected <T> CompletableFutureSE<T>
doRetrieve
(Cache cache, ObjectSE key, SupplierSE<CompletableFutureSE<T>> valueLoader) 指定されたCache
でCache.retrieve(Object, Supplier)
を実行し、例外が発生した場合はエラーハンドラーを呼び出します。使用するCacheErrorHandler
を返します。void
setErrorHandler
(CacheErrorHandler errorHandler) キャッシュプロバイダーによってスローされたエラーの処理に使用するCacheErrorHandler
インスタンスを設定します。
フィールドの詳細
errorHandler
コンストラクターの詳細
AbstractCacheInvoker
protected AbstractCacheInvoker()AbstractCacheInvoker
メソッドの詳細
setErrorHandler
キャッシュプロバイダーによってスローされたエラーの処理に使用するCacheErrorHandler
インスタンスを設定します。デフォルトでは、SimpleCacheErrorHandler
が使用され、例外をそのままスローします。getErrorHandler
使用するCacheErrorHandler
を返します。doGet
指定されたCache
でCache.get(Object)
を実行し、例外が発生した場合はエラーハンドラーを呼び出します。ハンドラーが例外をスローしない場合、null
を返します。これは、エラーの場合のキャッシュミスをシミュレートします。- 関連事項:
doGet
指定されたCache
でCache.get(Object, Callable)
を実行し、例外が発生した場合はエラーハンドラーを呼び出します。ハンドラーが例外をスローしない場合は、エラーの場合にキャッシュの読み取りをシミュレートするvalueLoader
を呼び出します。- 導入:
- 6.2
- 関連事項:
doRetrieve
指定されたCache
でCache.retrieve(Object)
を実行し、例外が発生した場合はエラーハンドラーを呼び出します。ハンドラーが例外をスローしない場合はnull
を返します。これは、エラーの場合にキャッシュミスをシミュレートします。- 導入:
- 6.2
- 関連事項:
doRetrieve
protected <T> CompletableFutureSE<T> doRetrieve(Cache cache, ObjectSE key, SupplierSE<CompletableFutureSE<T>> valueLoader) 指定されたCache
でCache.retrieve(Object, Supplier)
を実行し、例外が発生した場合はエラーハンドラーを呼び出します。ハンドラーが例外をスローしない場合は、エラーの場合にキャッシュの読み取りをシミュレートするvalueLoader
を呼び出します。- 導入:
- 6.2
- 関連事項:
doPut
指定されたCache
でCache.put(Object, Object)
を実行し、例外が発生した場合はエラーハンドラーを呼び出します。doEvict
doClear
指定されたCache
でCache.clear()
を実行し、例外が発生した場合はエラーハンドラーを呼び出します。