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)
// List return all container w/o removing it from internal storage
List() []worker.BaseProcess
// Remove will 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.