Class HealthChecksMetaData
java.lang.Object
com.kingsrook.qqq.backend.core.health.HealthChecksMetaData
- All Implemented Interfaces:
MetaDataProducerOutput,QMetaDataObject,QSupplementalInstanceMetaData,TopLevelMetaDataInterface,Serializable
Static and dynamic checks. Resolution creates a fresh validated snapshot.
- See Also:
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionSnapshot static definitions.getName()Supplemental metadata name.Snapshot supplier definitions.static HealthChecksMetaDataofOrWithNew(QInstance qInstance) Get or install the registry.resolveAll(QInstance qInstance) Resolve dynamic checks without letting a supplier escape its namespace.voidvalidate(QInstance qInstance, QInstanceValidator validator) Structural validation does not invoke dynamic suppliers or perform I/O.withCheck(HealthCheckMetaData check) Register a static definition.withSupplier(HealthCheckSupplierMetaData supplier) Register a supplier.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.kingsrook.qqq.backend.core.model.metadata.QSupplementalInstanceMetaData
addSelfToInstance, enrich
-
Field Details
-
NAME
- See Also:
-
-
Constructor Details
-
HealthChecksMetaData
public HealthChecksMetaData()
-
-
Method Details
-
ofOrWithNew
Get or install the registry. -
getName
Supplemental metadata name.- Specified by:
getNamein interfaceTopLevelMetaDataInterface
-
withCheck
Register a static definition. -
withSupplier
Register a supplier. -
getChecks
Snapshot static definitions. -
getSuppliers
Snapshot supplier definitions. -
resolveAll
Resolve dynamic checks without letting a supplier escape its namespace.- Throws:
QException
-
validate
Structural validation does not invoke dynamic suppliers or perform I/O.- Specified by:
validatein interfaceQSupplementalInstanceMetaData
-