Documentation
¶
Index ¶
- type Task
- type TaskQueue
- func (tq *TaskQueue[T]) ActiveLength() int
- func (tq *TaskQueue[T]) Add(task *Task[T]) error
- func (tq *TaskQueue[T]) CancelAll()
- func (tq *TaskQueue[T]) CancelTask(taskID string) error
- func (tq *TaskQueue[T]) CleanupCancelled() int
- func (tq *TaskQueue[T]) Clear()
- func (tq *TaskQueue[T]) Close()
- func (tq *TaskQueue[T]) Done(taskID string)
- func (tq *TaskQueue[T]) Get() (*Task[T], error)
- func (tq *TaskQueue[T]) GetTask(taskID string) (*Task[T], error)
- func (tq *TaskQueue[T]) IsClosed() bool
- func (tq *TaskQueue[T]) Length() int
- func (tq *TaskQueue[T]) Peek() (*Task[T], error)
- func (tq *TaskQueue[T]) RemoveTask(taskID string) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Task ¶
func (*Task[T]) IsCancelled ¶
type TaskQueue ¶
type TaskQueue[T any] struct { // contains filtered or unexported fields }
func NewTaskQueue ¶
func (*TaskQueue[T]) ActiveLength ¶
func (*TaskQueue[T]) CancelTask ¶
func (*TaskQueue[T]) CleanupCancelled ¶
func (*TaskQueue[T]) RemoveTask ¶
Click to show internal directories.
Click to hide internal directories.