Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
Functions ¶
func WorkerPoolHTTPWrapper ¶
func WorkerPoolHTTPWrapper(wp *WorkerPool, next http.Handler) http.Handler
Types ¶
type JobCallback ¶
type JobCallback func(out interface{}, err error)
type JobProcess ¶
type JobWrapper ¶
type JobWrapper struct {
// contains filtered or unexported fields
}
func NewJobWrapper ¶
func NewJobWrapper(job Job) *JobWrapper
func NewJobWrapperFromFunc ¶
func NewJobWrapperFromFunc(process JobProcess, callback JobCallback) *JobWrapper
func NewJobWrapperWithContext ¶
func NewJobWrapperWithContext(ctx context.Context, job Job) *JobWrapper
func (*JobWrapper) Callback ¶
func (jw *JobWrapper) Callback(out interface{}, err error)
type WorkerPool ¶
func NewWorkerPool ¶
func NewWorkerPool(n int) *WorkerPool
func (*WorkerPool) Close ¶
func (wp *WorkerPool) Close()
func (*WorkerPool) Start ¶
func (wp *WorkerPool) Start()
Click to show internal directories.
Click to hide internal directories.