Enum Class DiscoverySource

java.lang.Object
java.lang.Enum<DiscoverySource>
org.j7m.middleware.registry.api.DiscoverySource
All Implemented Interfaces:
Serializable, Comparable<DiscoverySource>, Constable

public enum DiscoverySource extends Enum<DiscoverySource>
Identifies how a registry record or peer status was discovered.

The enum is immutable and thread-safe. Values are diagnostic and selection inputs only; they do not grant trust or authorization.

  • Enum Constant Details

    • LOCAL

      public static final DiscoverySource LOCAL
      Record originated in the local embedded registry.
    • MULTICAST

      public static final DiscoverySource MULTICAST
      Record was returned by multicast discovery.
    • BOOTSTRAP

      public static final DiscoverySource BOOTSTRAP
      Record was returned through a bootstrap hint or peer expansion.
    • PEER

      public static final DiscoverySource PEER
      Record was reported by another registry peer.
    • UNKNOWN

      public static final DiscoverySource UNKNOWN
      Record source is not known.
  • Method Details

    • values

      public static DiscoverySource[] 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 DiscoverySource 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