Expand description
§Double-Checked Lock Executor
Provides a double-checked lock executor for executing tasks with condition checking and prepare lifecycle support.
Structs§
- Callback
Error - Common error information for prepare lifecycle callbacks.
- Double
Checked Lock - Entry type for one-shot double-checked lock execution.
- Double
Checked Lock Builder - Convenience builder state with lock attached.
- Double
Checked Lock Executor - Reusable double-checked lock executor.
- Double
Checked Lock Ready Builder - Convenience builder state with tester attached.
- Execution
Context - Execution context (state after task execution)
- Execution
Logger - Logger for double-checked execution (condition unmet, prepare failures, prepare commit failures, and prepare rollback failures).
- Executor
Builder - Initial builder for
super::DoubleCheckedLockExecutor. - Executor
Lock Builder - Builder state after a lock has been attached.
- Executor
Ready Builder - Builder state after the required condition tester has been configured.
Enums§
- Execution
Result - Task execution result
- Executor
Error - Executor error types.