ska_dlm.dlm_heuristics.heuristics
Heuristic implementations for DLM data lifecycle management.
NOTE: Generated by copilot from OID_phase_enforce sequence diagram.
PROMPT: Use this sequence diagram to create python code with a abstract class for heuristics and the OID Phase heuristics as one implementation.
Classes
|
Abstract base class for all heuristics. |
|
Heuristic to change the OID phase based on the change_oid_phase sequence diagram. |
|
Heuristic to combine UID phases into a single actual phase. |
|
Heuristic to decrease OID phase resilience by deleting UID instances. |
|
Heuristic to safely delete a UID payload while preserving OID resilience. |
|
Result of a heuristic execution. |
|
Heuristic to increase OID phase resilience by creating additional UID instances. |
|
Heuristic to discover expired OIDs and delete their UIDs. |
|
Heuristic to enforce OID phase consistency with UID phases and target phase. |
|
Heuristic to discover expired UIDs and delegate deletion. |