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