Search
Sage
v0.6.3
v0.6.2
v0.6.1
v0.6.0
v0.4.0
v0.3.3
v0.3.2
v0.3.1
v0.3.0
v0.2.0
v0.1.0
v0.0.1
Pages
Modules
Sage
Sections
Critical Error Handling
finally/2 hook
Tracing and measuring Sage execution steps
Summary
Types
async_opts/0
compensation/0
effects/0
final_hook/0
retry_opts/0
stage_name/0
t/0
tracer/0
transaction/0
Functions
execute/2
finally/2
new/0
run/3
run/4
run_async/5
transaction/4
with_compensation_error_handler/2
with_tracer/2
Sage.CompensationErrorHandler
Summary
Types
compensations_to_run/0
error/0
Callbacks
handle_error/3
Sage.Executor
Summary
Types
state/0
Functions
execute/2
Sage.Executor.Retries
Summary
Functions
retry_with_backoff?/2
Sage.Tracer
Sections
Hooks State
Summary
Types
action/0
Callbacks
handle_event/3
Exceptions
Sage.AsyncTransactionTimeoutError
Sage.DuplicateFinalHookError
Sage.DuplicateStageError
Sage.DuplicateTracerError
Sage.EmptyError
Sage.MalformedCompensationReturnError
Sage.MalformedTransactionReturnError
Settings
View Source
Sage.DuplicateStageError
exception
(Sage v0.6.3)
Raised at runtime when operation with duplicated name is added to Sage.
×