minos.saga.executions.repositories.abc
Classes
Saga Execution Repository class. |
- class SagaExecutionRepository[source]
Bases:
SetupMixin
,ABC
Saga Execution Repository class.
- async store(execution)[source]
Store an execution.
- Parameters
execution (SagaExecution) – Execution to be stored.
- Returns
This method does not return anything.
- Return type
None
- async load(uuid)[source]
Load the saga execution stored on the given key.
- async delete(uuid)[source]
Delete the reference of the given key.
- Parameters
uuid (Union[SagaExecution, str, UUID]) – Execution key to be deleted.
- Returns
This method does not return anything.
- Return type
None
- async destroy()
Destroy miscellaneous repository things.
- Returns
This method does not return anything.
- Return type
None
- classmethod from_config(config=None, **kwargs)
Build a new instance from config.
- Parameters
config (Optional[Union[Config, Path]]) – Config instance. If None is provided, default config is chosen.
kwargs – Additional named arguments.
- Returns
A instance of the called class.
- Return type
S
- async setup()
Setup miscellaneous repository things.
- Returns
This method does not return anything.
- Return type
None