Documentation / @andrew_l/app / WorkerStrategy
Interface: WorkerStrategy<C> ​
Pluggable trigger source. Drives when tasks are enqueued.
Type Parameters ​
C ​
Methods ​
availableSignal()? ​
optionalavailableSignal():void
Returns ​
void
completeSignal()? ​
optionalcompleteSignal(ctx,result):Awaitable<void>
Parameters ​
ctx ​
EntryContext<WorkerStrategy<C>>
result ​
Returns ​
Awaitable<void>
createTask() ​
createTask(...
args):C
Parameters ​
args ​
...any[]
Returns ​
C
doSetup() ​
doSetup(
opts):Awaitable<void>
Parameters ​
opts ​
worker ​
Returns ​
Awaitable<void>
doShutdown() ​
doShutdown():
Awaitable<void>
Returns ​
Awaitable<void>
executeSignal()? ​
optionalexecuteSignal(ctx):Awaitable<ExecResult>
Parameters ​
ctx ​
EntryContext<WorkerStrategy<C>>
Returns ​
Awaitable<ExecResult>
handleEntryError()? ​
optionalhandleEntryError(err):WorkerResult
Parameters ​
err ​
Error
Returns ​
overloadedSignal()? ​
optionaloverloadedSignal():void
Returns ​
void
startSignal() ​
startSignal():
void
Returns ​
void
stopSignal() ​
stopSignal(
done):void
Parameters ​
done ​
() => void
Returns ​
void