Interface DiagnosticRegistry


public interface DiagnosticRegistry
Mutable registry of available runtime checks.
  • Method Details

    • namespaced

      default DiagnosticRegistry namespaced(String namespace)
      Returns a namespaced registry view that prefixes ids and suites with the given namespace.
      Parameters:
      namespace - registry namespace
      Returns:
      namespaced registry view
    • register

      void register(DiagnosticCheck check)
      Registers or replaces a check.
      Parameters:
      check - check to register
    • registerAll

      void registerAll(Collection<? extends DiagnosticCheck> checks)
      Registers or replaces multiple checks.
      Parameters:
      checks - checks to register
    • unregister

      Optional<DiagnosticCheck> unregister(String id)
      Removes a check by id.
      Parameters:
      id - check id
      Returns:
      removed check, when present
    • find

      Finds a check by id.
      Parameters:
      id - check id
      Returns:
      optional check
    • checks

      Snapshot of all checks in execution order.
      Returns:
      ordered check snapshot
    • checks

      List<DiagnosticCheck> checks(String suite)
      Snapshot of checks within a suite.
      Parameters:
      suite - suite identifier
      Returns:
      ordered suite snapshot