Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type EmptyPoolOptions ¶ added in v0.0.78
type EmptyPoolOptions struct{}
EmptyPoolUrlOption does not alter the Pooluration. It can be embedded in another structure to build custom options.
This API is EXPERIMENTAL.
type Pool ¶
type Pool struct { TaskFunc TaskHandler // contains filtered or unexported fields }
func New ¶
func New(taskFunc TaskHandler, opts ...PoolOptions) *Pool
func (*Pool) ApplyOptions ¶ added in v0.0.78
func (o *Pool) ApplyOptions(options ...PoolOptions) *Pool
type PoolConfig ¶ added in v0.0.78
type PoolConfig struct {
// contains filtered or unexported fields
}
type PoolOptions ¶ added in v0.0.78
type PoolOptions interface {
// contains filtered or unexported methods
}
A PoolOptions sets options.
func WithBurst ¶ added in v0.0.78
func WithBurst(burst int) PoolOptions
func WithErrStop ¶ added in v0.0.78
func WithErrStop(errStop bool) PoolOptions
type PoolOptionsFunc ¶ added in v0.0.78
type PoolOptionsFunc func(*Pool)
PoolOptionsFunc wraps a function that modifies Pool into an implementation of the PoolOptions interface.
type TaskHandler ¶
type TaskHandler func(task interface{}) error
type Worker ¶ added in v0.0.78
type Worker struct { Burst int32 // contains filtered or unexported fields }
func (*Worker) TrySetError ¶ added in v0.0.78
Click to show internal directories.
Click to hide internal directories.