Documentation ¶
Index ¶
- func New() iface.Backend
- type Backend
- func (b *Backend) GetState(taskUUID string) (*tasks.TaskState, error)
- func (b *Backend) GroupCompleted(groupUUID string, groupTaskCount int) (bool, error)
- func (b *Backend) GroupTaskStates(groupUUID string, groupTaskCount int) ([]*tasks.TaskState, error)
- func (b *Backend) InitGroup(groupUUID string, taskUUIDs []string) error
- func (b *Backend) PurgeGroupMeta(groupUUID string) error
- func (b *Backend) PurgeState(taskUUID string) error
- func (b *Backend) SetStateFailure(signature *tasks.Signature, err string) error
- func (b *Backend) SetStatePending(signature *tasks.Signature) error
- func (b *Backend) SetStateReceived(signature *tasks.Signature) error
- func (b *Backend) SetStateRetry(signature *tasks.Signature) error
- func (b *Backend) SetStateStarted(signature *tasks.Signature) error
- func (b *Backend) SetStateSuccess(signature *tasks.Signature, results []*tasks.TaskResult) error
- func (b *Backend) TriggerChord(groupUUID string) (bool, error)
- type ErrGroupNotFound
- type ErrTasknotFound
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Backend ¶
Backend represents an "eager" in-memory result backend
func (*Backend) GroupCompleted ¶
GroupCompleted returns true if all tasks in a group finished
func (*Backend) GroupTaskStates ¶
GroupTaskStates returns states of all tasks in the group
func (*Backend) PurgeGroupMeta ¶
PurgeGroupMeta deletes stored group meta data
func (*Backend) PurgeState ¶
PurgeState deletes stored task state
func (*Backend) SetStateFailure ¶
SetStateFailure updates task state to FAILURE
func (*Backend) SetStatePending ¶
SetStatePending updates task state to PENDING
func (*Backend) SetStateReceived ¶
SetStateReceived updates task state to RECEIVED
func (*Backend) SetStateRetry ¶
SetStateRetry updates task state to RETRY
func (*Backend) SetStateStarted ¶
SetStateStarted updates task state to STARTED
func (*Backend) SetStateSuccess ¶
SetStateSuccess updates task state to SUCCESS
func (*Backend) TriggerChord ¶
TriggerChord flags chord as triggered in the backend storage to make sure chord is never trigerred multiple times. Returns a boolean flag to indicate whether the worker should trigger chord (true) or no if it has been triggered already (false)
type ErrGroupNotFound ¶
type ErrGroupNotFound struct {
// contains filtered or unexported fields
}
ErrGroupNotFound ...
func NewErrGroupNotFound ¶
func NewErrGroupNotFound(groupUUID string) ErrGroupNotFound
NewErrGroupNotFound returns new instance of ErrGroupNotFound
func (ErrGroupNotFound) Error ¶
func (e ErrGroupNotFound) Error() string
Error implements error interface
type ErrTasknotFound ¶
type ErrTasknotFound struct {
// contains filtered or unexported fields
}
ErrTasknotFound ...
func NewErrTasknotFound ¶
func NewErrTasknotFound(taskUUID string) ErrTasknotFound
NewErrTasknotFound returns new instance of ErrTasknotFound
func (ErrTasknotFound) Error ¶
func (e ErrTasknotFound) Error() string
Error implements error interface