Interface RegistryDiagnostics


public interface RegistryDiagnostics
Optional diagnostics SPI for discovery-capable registries.

Implementations must return immutable snapshots and must not block indefinitely. Runtime code may use this interface opportunistically; plain RegistryClient implementations remain valid.

  • Method Details

    • discoveryStatistics

      DiscoveryStatistics discoveryStatistics()
      Returns discovery statistics.
      Returns:
      statistics snapshot
    • recentDiscoveryEvents

      List<DiscoveryEvent> recentDiscoveryEvents()
      Returns recent discovery events.
      Returns:
      immutable event list
    • activeDiscoveryQuestions

      int activeDiscoveryQuestions()
      Returns active in-flight discovery question count.
      Returns:
      active question count
    • lookupCacheSize

      int lookupCacheSize()
      Returns lookup/list cache size.
      Returns:
      cache size
    • bootstrapHintCount

      int bootstrapHintCount()
      Returns configured bootstrap hint count.
      Returns:
      bootstrap hint count
    • contactedBootstrapPeerCount

      int contactedBootstrapPeerCount()
      Returns contacted bootstrap peer count.
      Returns:
      contacted peer count
    • multicastListenerRunning

      boolean multicastListenerRunning()
      Returns whether multicast listener is active.
      Returns:
      true when multicast is active
    • multicastAdapterType

      default String multicastAdapterType()
      Returns the multicast adapter type.
      Returns:
      adapter type, such as udp, in-memory, or none
    • multicastEndpoint

      default String multicastEndpoint()
      Returns safe multicast endpoint information.
      Returns:
      multicast endpoint summary