Interface DiagnosticRegistry
public interface DiagnosticRegistry
Mutable registry of available runtime checks.
-
Method Summary
Modifier and TypeMethodDescriptionchecks()Snapshot of all checks in execution order.Snapshot of checks within a suite.Finds a check by id.default DiagnosticRegistrynamespaced(String namespace) Returns a namespaced registry view that prefixes ids and suites with the given namespace.voidregister(DiagnosticCheck check) Registers or replaces a check.voidregisterAll(Collection<? extends DiagnosticCheck> checks) Registers or replaces multiple checks.unregister(String id) Removes a check by id.
-
Method Details
-
namespaced
Returns a namespaced registry view that prefixes ids and suites with the given namespace.- Parameters:
namespace- registry namespace- Returns:
- namespaced registry view
-
register
Registers or replaces a check.- Parameters:
check- check to register
-
registerAll
Registers or replaces multiple checks.- Parameters:
checks- checks to register
-
unregister
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
List<DiagnosticCheck> checks()Snapshot of all checks in execution order.- Returns:
- ordered check snapshot
-
checks
Snapshot of checks within a suite.- Parameters:
suite- suite identifier- Returns:
- ordered suite snapshot
-