Defines the final state of a background job when nobody is interested whether it was performed or not.
Defines the intermediate state of a background job when it is placed on a message queue to be processed by the Worker background process as soon as possible.
Defines the intermediate state of a background job when its processing was interrupted by an exception and it is a developer's responsibility to decide what to do with it next.
Defines the intermediate state of a background job when a Worker has started to process it.
Defines the final state of a background job when a Worker performed an enqueued job without any exception thrown during the performance.
Provides methods that are required for a state changed filter.
Defines methods that are required for a state changing filter.
Provides the essential members for describing a background job state.
Provides a mechanism for performing custom actions when applying or unapplying the state of a background job by StateMachine.
Provides a mechanism for running state election and state applying processes.