Documentation ¶
Index ¶
- Variables
- type OptionFunc
- func WithContext(ctx context.Context, cancelFunc context.CancelFunc) OptionFunc
- func WithOnError(onError func(p any) (err error)) OptionFunc
- func WithOnStarted(onStarted func()) OptionFunc
- func WithOnStop(onStopping func()) OptionFunc
- func WithOnWorking(onWorking func(ctx context.Context) bool) OptionFunc
- func WithStartWaiter(startWaiter *sync.WaitGroup) OptionFunc
- func WithStopWaiter(stopWaiter *sync.WaitGroup) OptionFunc
- type Worker
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrAlreadyStarted = errors.New("already started") ErrNoOnWorking = errors.New("no onWorking") )
Functions ¶
This section is empty.
Types ¶
type OptionFunc ¶
type OptionFunc func(w *Worker)
func WithContext ¶
func WithContext(ctx context.Context, cancelFunc context.CancelFunc) OptionFunc
func WithOnError ¶
func WithOnError(onError func(p any) (err error)) OptionFunc
func WithOnStarted ¶
func WithOnStarted(onStarted func()) OptionFunc
func WithOnStop ¶
func WithOnStop(onStopping func()) OptionFunc
func WithOnWorking ¶
func WithOnWorking(onWorking func(ctx context.Context) bool) OptionFunc
func WithStartWaiter ¶
func WithStartWaiter(startWaiter *sync.WaitGroup) OptionFunc
func WithStopWaiter ¶
func WithStopWaiter(stopWaiter *sync.WaitGroup) OptionFunc
Click to show internal directories.
Click to hide internal directories.