14 lines
202 B
Go
14 lines
202 B
Go
package queue
|
|
|
|
// Worker interface
|
|
type Worker interface {
|
|
BeforeRun() error
|
|
Run(chan struct{}) error
|
|
AfterRun() error
|
|
|
|
Shutdown() error
|
|
Queue(job interface{}) error
|
|
Capacity() int
|
|
Usage() int
|
|
}
|