Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type WorkerTaskQueue ¶
type WorkerTaskQueue struct {
// contains filtered or unexported fields
}
TaskQueue is a wrapper around peertaskqueue.PeerTaskQueue that manages running workers that pop tasks and execute them
func NewTaskQueue ¶
func NewTaskQueue(ctx context.Context) *WorkerTaskQueue
NewTaskQueue initializes a new queue
func (*WorkerTaskQueue) PushTask ¶
func (tq *WorkerTaskQueue) PushTask(p peer.ID, task peertask.Task)
PushTask pushes a new task on to the queue
func (*WorkerTaskQueue) Shutdown ¶
func (tq *WorkerTaskQueue) Shutdown()
Shutdown shuts down all running workers
func (*WorkerTaskQueue) Startup ¶
func (tq *WorkerTaskQueue) Startup(workerCount uint64, executor Executor)
Startup runs the given number of task workers with the given executor
Click to show internal directories.
Click to hide internal directories.