Documentation
¶
Index ¶
- type BaseTask
- func (t *BaseTask) DeepCopyWithNewUUID() Task
- func (t *BaseTask) GetCompactionID() string
- func (t *BaseTask) GetDescription() string
- func (t *BaseTask) GetFailureCount() int
- func (t *BaseTask) GetFailureMessage() string
- func (t *BaseTask) GetId() string
- func (t *BaseTask) GetLogLabels() map[string]string
- func (t *BaseTask) GetMetadata() interface{}
- func (t *BaseTask) GetProp(key string) interface{}
- func (t *BaseTask) GetQueueName() string
- func (t *BaseTask) GetQueuedAt() time.Time
- func (t *BaseTask) GetType() TaskType
- func (t *BaseTask) IncrementFailureCount()
- func (t *BaseTask) IsProcessing() bool
- func (t *BaseTask) SetProcessing(val bool)
- func (t *BaseTask) SetProp(key string, value interface{})
- func (t *BaseTask) UpdateFailureMessage(msg string)
- func (t *BaseTask) UpdateMetadata(meta interface{})
- func (t *BaseTask) WithCompactionID(id string) *BaseTask
- func (t *BaseTask) WithLogLabels(labels map[string]string) *BaseTask
- func (t *BaseTask) WithMetadata(metadata interface{}) *BaseTask
- func (t *BaseTask) WithQueueName(name string) *BaseTask
- func (t *BaseTask) WithQueuedAt(queuedAt time.Time) Task
- type MetadataDescriptionGetter
- type Task
- type TaskType
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BaseTask ¶
type BaseTask struct {
Id string
Type TaskType
LogLabels map[string]string
FailureCount int // Failed executions count
FailureMessage string
QueueName string
QueuedAt time.Time
Props map[string]interface{}
Metadata interface{}
// contains filtered or unexported fields
}
func (*BaseTask) DeepCopyWithNewUUID ¶ added in v1.10.1
func (*BaseTask) GetCompactionID ¶ added in v1.10.2
func (*BaseTask) GetDescription ¶
func (*BaseTask) GetFailureCount ¶
func (*BaseTask) GetFailureMessage ¶ added in v1.4.12
func (*BaseTask) GetLogLabels ¶
func (*BaseTask) GetMetadata ¶
func (t *BaseTask) GetMetadata() interface{}
func (*BaseTask) GetQueueName ¶
func (*BaseTask) GetQueuedAt ¶
func (*BaseTask) IncrementFailureCount ¶
func (t *BaseTask) IncrementFailureCount()
func (*BaseTask) IsProcessing ¶ added in v1.10.0
func (*BaseTask) SetProcessing ¶ added in v1.10.0
func (*BaseTask) UpdateFailureMessage ¶
func (*BaseTask) UpdateMetadata ¶
func (t *BaseTask) UpdateMetadata(meta interface{})
func (*BaseTask) WithCompactionID ¶ added in v1.10.2
func (*BaseTask) WithLogLabels ¶
func (*BaseTask) WithMetadata ¶
func (*BaseTask) WithQueueName ¶
type MetadataDescriptionGetter ¶ added in v1.4.12
type MetadataDescriptionGetter interface {
GetDescription() string
}
type Task ¶
type Task interface {
GetId() string
GetType() TaskType
IncrementFailureCount()
GetFailureMessage() string
UpdateFailureMessage(msg string)
GetFailureCount() int
GetLogLabels() map[string]string
GetQueueName() string
GetQueuedAt() time.Time
WithQueuedAt(time.Time) Task
GetMetadata() interface{}
UpdateMetadata(interface{})
GetDescription() string
GetProp(key string) interface{}
SetProp(key string, value interface{})
IsProcessing() bool
SetProcessing(bool)
DeepCopyWithNewUUID() Task
GetCompactionID() string
}
Click to show internal directories.
Click to hide internal directories.