インターフェース CacheErrorHandler

すべての既知の実装クラス:
LoggingCacheErrorHandlerSimpleCacheErrorHandler

public interface CacheErrorHandler
キャッシュ関連のエラーを処理するための戦略。ほとんどの場合、プロバイダーによってスローされた例外はクライアントでスローされるだけですが、状況によっては、インフラストラクチャがキャッシュプロバイダーの例外を別の方法で処理する必要がある場合があります。

通常、特定の ID を持つキャッシュからオブジェクトを取得できなかった場合、そのような例外をスローしないことで、キャッシュミスとして透過的に管理できます。

導入:
4.1
作成者:
Stephane Nicoll
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    void
    指定された Cache をクリアするときに、キャッシュプロバイダーによってスローされた特定のランタイム例外を処理します。これは、致命的な例外として再スローされる可能性があります。
    void
    指定された key でアイテムをクリアするときに、キャッシュプロバイダーによってスローされた特定の実行時例外を処理します。致命的な例外として再スローされる可能性があります。
    void
    指定された key でアイテムを取得するときにキャッシュプロバイダーによってスローされた特定の実行時例外を処理します。致命的な例外として再スローされる可能性があります。
    void
    指定された key および value でアイテムを更新するときにキャッシュプロバイダーによってスローされた特定のランタイム例外を処理し、致命的な例外として再スローする可能性があります。
  • メソッドの詳細

    • handleCacheGetError

      void handleCacheGetError(RuntimeExceptionSE exception, Cache cache, ObjectSE key)
      指定された key でアイテムを取得するときにキャッシュプロバイダーによってスローされた特定の実行時例外を処理します。致命的な例外として再スローされる可能性があります。
      パラメーター:
      exception - キャッシュプロバイダーによってスローされた例外
      cache - キャッシュ
      key - アイテムを取得するために使用されるキー
      関連事項:
    • handleCachePutError

      void handleCachePutError(RuntimeExceptionSE exception, Cache cache, ObjectSE key, @Nullable ObjectSE value)
      指定された key および value でアイテムを更新するときにキャッシュプロバイダーによってスローされた特定のランタイム例外を処理し、致命的な例外として再スローする可能性があります。
      パラメーター:
      exception - キャッシュプロバイダーによってスローされた例外
      cache - キャッシュ
      key - アイテムの更新に使用されるキー
      value - キーに関連付ける値
      関連事項:
    • handleCacheEvictError

      void handleCacheEvictError(RuntimeExceptionSE exception, Cache cache, ObjectSE key)
      指定された key でアイテムをクリアするときに、キャッシュプロバイダーによってスローされた特定の実行時例外を処理します。致命的な例外として再スローされる可能性があります。
      パラメーター:
      exception - キャッシュプロバイダーによってスローされた例外
      cache - キャッシュ
      key - アイテムをクリアするために使用されるキー
    • handleCacheClearError

      void handleCacheClearError(RuntimeExceptionSE exception, Cache cache)
      指定された Cache をクリアするときに、キャッシュプロバイダーによってスローされた特定のランタイム例外を処理します。これは、致命的な例外として再スローされる可能性があります。
      パラメーター:
      exception - キャッシュプロバイダーによってスローされた例外
      cache - クリアするキャッシュ