blob: 6d6c9dfe7ab4874af13d1e347bb511f259504462 [file] [log] [blame]
=================
Lifecycle API
=================
These are the available lifecycle hooks for Burr. Implement these classes
and add instances to the application builder to customize your state machines's execution.
.. _hooksref:
.. autoclass:: burr.lifecycle.base.PreRunStepHook
:members:
.. autoclass:: burr.lifecycle.base.PreRunStepHookAsync
:members:
.. autoclass:: burr.lifecycle.base.PostRunStepHook
:members:
.. autoclass:: burr.lifecycle.base.PostRunStepHookAsync
:members:
.. autoclass:: burr.lifecycle.base.PostApplicationCreateHook
:members:
.. autoclass:: burr.lifecycle.base.PreStartSpanHook
:members:
.. autoclass:: burr.lifecycle.base.PreStartSpanHookAsync
:members:
.. autoclass:: burr.lifecycle.base.PostEndSpanHook
:members:
.. autoclass:: burr.lifecycle.base.PostEndSpanHookAsync
:members:
These hooks are available for you to use:
.. autoclass:: burr.lifecycle.default.StateAndResultsFullLogger
.. automethod:: __init__
.. autoclass:: burr.lifecycle.default.SlowDownHook
.. automethod:: __init__