Base trait for asynchronous actions.
A retriable version of AsyncAction
.
A retriable version of AsyncAction
. Implementation must define a retryPolicy
, which is also passed on
in the next
method.
Type of action result
Type of the actual action class
Provides methods to asynchronously fetch value(s) based on key(s)
Represents a potential value that may be in different states.
An async action handler for Pot
values.
An async action handler for Pot
values. Combines the state and result of AsyncAction
into a single
Pot
value.
Type of action result
Type of the actual action class
A retriable async action handler for Pot
values.
A retriable async action handler for Pot
values. Combines the state and result of AsyncAction
into a single
Pot
value.
Type of action result
Type of the actual action class
Trait defining common functionality for all potential collections.
Trait defining common functionality for all potential collections. All values inside the collection are
wrapped in Pot[V]
Type of the key
Type of the potential value
Provides a reference to a value elsewhere in the model.
Base trait for asynchronous actions. Provides support for handling of multi-state actions. Implementation classes must implement
result
,next
andstate
functions. If you are usingPot
, consider usingPotAction
instead.Example:
Type of action result
Type of the actual action class