インターフェース CacheErrorHandler
- すべての既知の実装クラス:
LoggingCacheErrorHandler
,SimpleCacheErrorHandler
public interface CacheErrorHandler
キャッシュ関連のエラーを処理するための戦略。ほとんどの場合、プロバイダーによってスローされた例外はクライアントでスローされるだけですが、状況によっては、インフラストラクチャがキャッシュプロバイダーの例外を別の方法で処理する必要がある場合があります。
通常、特定の ID を持つキャッシュからオブジェクトを取得できなかった場合、そのような例外をスローしないことで、キャッシュミスとして透過的に管理できます。
- 導入:
- 4.1
- 作成者:
- Stephane Nicoll
メソッドのサマリー
修飾子と型メソッド説明void
handleCacheClearError
(RuntimeExceptionSE exception, Cache cache) 指定されたCache
をクリアするときに、キャッシュプロバイダーによってスローされた特定のランタイム例外を処理します。これは、致命的な例外として再スローされる可能性があります。void
handleCacheEvictError
(RuntimeExceptionSE exception, Cache cache, ObjectSE key) 指定されたkey
でアイテムをクリアするときに、キャッシュプロバイダーによってスローされた特定の実行時例外を処理します。致命的な例外として再スローされる可能性があります。void
handleCacheGetError
(RuntimeExceptionSE exception, Cache cache, ObjectSE key) 指定されたkey
でアイテムを取得するときにキャッシュプロバイダーによってスローされた特定の実行時例外を処理します。致命的な例外として再スローされる可能性があります。void
handleCachePutError
(RuntimeExceptionSE exception, Cache cache, ObjectSE key, ObjectSE value) 指定されたkey
およびvalue
でアイテムを更新するときにキャッシュプロバイダーによってスローされた特定のランタイム例外を処理し、致命的な例外として再スローする可能性があります。
メソッドの詳細
handleCacheGetError
指定されたkey
でアイテムを取得するときにキャッシュプロバイダーによってスローされた特定の実行時例外を処理します。致命的な例外として再スローされる可能性があります。- パラメーター:
exception
- キャッシュプロバイダーによってスローされた例外cache
- キャッシュkey
- アイテムを取得するために使用されるキー- 関連事項:
handleCachePutError
void handleCachePutError(RuntimeExceptionSE exception, Cache cache, ObjectSE key, @Nullable ObjectSE value) 指定されたkey
およびvalue
でアイテムを更新するときにキャッシュプロバイダーによってスローされた特定のランタイム例外を処理し、致命的な例外として再スローする可能性があります。- パラメーター:
exception
- キャッシュプロバイダーによってスローされた例外cache
- キャッシュkey
- アイテムの更新に使用されるキーvalue
- キーに関連付ける値- 関連事項:
handleCacheEvictError
指定されたkey
でアイテムをクリアするときに、キャッシュプロバイダーによってスローされた特定の実行時例外を処理します。致命的な例外として再スローされる可能性があります。- パラメーター:
exception
- キャッシュプロバイダーによってスローされた例外cache
- キャッシュkey
- アイテムをクリアするために使用されるキー
handleCacheClearError
指定されたCache
をクリアするときに、キャッシュプロバイダーによってスローされた特定のランタイム例外を処理します。これは、致命的な例外として再スローされる可能性があります。- パラメーター:
exception
- キャッシュプロバイダーによってスローされた例外cache
- クリアするキャッシュ