cadrumo.application.operations._supervisor_settlement module¶
Cancellation and terminal-settlement stages for operation supervision.
- class SupervisorSettlementMixin[source]¶
Bases:
SupervisorHostOwn cancellation requests, cleanup, terminal receipts, and commits.
- async request_cancel(operation_id, *, expected_revision=None)[source]¶
Request cooperative cancellation at an optional exact revision.
- Return type:
- Parameters:
operation_id (OperationId)
expected_revision (int | None)
- async settle(operation_id, receipt)[source]¶
Persist one validated terminal receipt after owned cleanup completes.
- Return type:
- Parameters:
operation_id (OperationId)
receipt (OperationTerminalReceipt)