インターフェース LeaseStrategy

関数インターフェース:
これは関数インターフェースであるため、ラムダ式またはメソッド参照の割り当てターゲットとして使用できます。

@FunctionalInterfaceSE public interface LeaseStrategy
障害後に Lease を保持するかドロップするかを制御するための戦略インターフェース。
導入:
2.2
作成者:
Mark Paluch
  • 方法の概要

    修飾子と型
    メソッド
    説明
    エラー時にリースをドロップする事前定義された戦略。
    エラー時にリースを保持するための事前定義された戦略。
    I/O エラー時にリースを保持するための事前定義された戦略。
    boolean
    errorSE が発生した後にリースをドロップするには、true を返します。
  • メソッドの詳細

    • shouldDrop

      boolean shouldDrop(ThrowableSE error)
      errorSE が発生した後にリースをドロップするには、true を返します。リースを保持する場合は false。
      パラメーター:
      error - 発生したエラー。
      戻り値:
      errorSE が発生した後にリースをドロップする場合は true。リースを保持する場合は false。
    • dropOnError

      static LeaseStrategy dropOnError()
      エラー時にリースをドロップする事前定義された戦略。
      戻り値:
      ドロップオンエラー戦略。
    • retainOnError

      static LeaseStrategy retainOnError()
      エラー時にリースを保持するための事前定義された戦略。
      戻り値:
      エラー時の保持戦略。
    • retainOnIoError

      static LeaseStrategy retainOnIoError()
      I/O エラー時にリースを保持するための事前定義された戦略。
      戻り値:
      I/O エラーを保持する戦略。
      導入:
      2.3.3