Categorygithub.com/tr1v3r/workmanager
modulepackage
0.0.16
Repository: https://github.com/tr1v3r/workmanager.git
Documentation: pkg.go.dev

# README

workmanager

# Functions

AddTask ...
CancelTask cancel task.
FinishTask finish task.
GetSendChan ...
GetTask ...
ListStep list all steps.
MITMSendChan ...
NewLimitController create new limit controller.
NewPipeController ...
NewPoolController ...
NewTask create new task.
NewTaskController ...
NewWorkerManager ...
PoolStatus return pool status.
Recv ...
RecvFrom recv from chan.
Register register worker and step runner/processor.
RegisterAfterCallbacks ...
RegisterBeforeCallbacks ...
RegisterStep register step runner and processor.
RegisterWorker register worker.
Serve daemon serve goroutine.
SetCacher set default work manager cacher.
SetDefaultLimiter set default limiter.
SetDefaultPool set default pool.
SetLimit set limit.
SetPipe set step's pipe.
SetPool set pool size.
SetSendChan ...

# Variables

ErrNilTask task is nil.
PipeChSize set pipe channle size.
TransferRunner runner for transfering.

# Structs

DummyConfig dummy config.
DummyTarget dummy target.
DummyWorker dummy worker.
Task work task.
WorkerManager worker manager.

# Interfaces

Cacher work target cache.
Worker a worker.
WorkerConfig worker configure.
WorkTarget target/result.
WorkTask work task.

# Type aliases

PipeOption pipe option.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
WorkerName worker name.
WorkStep work step.