Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Watcher ¶
type Watcher interface { // Watch used to add workers to the container Watch(workers []worker.BaseProcess) error // Get provide first free worker Get(ctx context.Context) (worker.BaseProcess, error) // Push enqueues worker back Push(w worker.BaseProcess) // Allocate - allocates new worker and put it into the WorkerWatcher Allocate() error // Destroy destroys the underlying container Destroy(ctx context.Context) // WorkersList return all container w/o removing it from internal storage List() []worker.BaseProcess // RemoveWorker remove worker from the container Remove(wb worker.BaseProcess) }
Watcher is an interface for the Sync workers lifecycle
Click to show internal directories.
Click to hide internal directories.