Enum Class BindingRefresh

java.lang.Object
java.lang.Enum<BindingRefresh>
org.j7m.middleware.annotations.BindingRefresh
All Implemented Interfaces:
Serializable, Comparable<BindingRefresh>, Constable

public enum BindingRefresh extends Enum<BindingRefresh>
Opt-in binding refresh; selecting another target never replays an in-flight invocation.
  • Enum Constant Details

    • NEVER

      public static final BindingRefresh NEVER
      Select once; later targets never replace that identity.
    • ON_FAILURE

      public static final BindingRefresh ON_FAILURE
      Keep a healthy target, refreshing subsequent calls after target failure.
    • ON_TOPOLOGY_CHANGE

      public static final BindingRefresh ON_TOPOLOGY_CHANGE
      Re-evaluate selection after a newer authoritative candidate snapshot.
  • Method Details

    • values

      public static BindingRefresh[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static BindingRefresh valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null