クラス 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 voidprotected Cache.ValueWrapper指定されたCacheでCache.get(Object)を実行し、例外が発生した場合はエラーハンドラーを呼び出します。protected <T> TdoGet(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を返します。voidsetErrorHandler(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()を実行し、例外が発生した場合はエラーハンドラーを呼び出します。