X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=docs%2Fclasses%2FAbstractPool.html;h=8d13cb40dbb9a8fc843deb4adab8c4e4846af6aa;hb=dab8c377b70fc962ec217f2aeb719842f9f94cd6;hp=df41d32e1ed196c8493a9e4b8c3805233829cecc;hpb=1e8c193fa4e519921b6db1b0d9d443cb15ecf12a;p=poolifier.git diff --git a/docs/classes/AbstractPool.html b/docs/classes/AbstractPool.html index df41d32e..8d13cb40 100644 --- a/docs/classes/AbstractPool.html +++ b/docs/classes/AbstractPool.html @@ -45,7 +45,7 @@ +
  • Defined in src/pools/abstract-pool.ts:35
  • @@ -71,6 +71,7 @@ full numberOfQueuedTasks numberOfRunningTasks +size type
    @@ -85,6 +86,7 @@ checkPoolOptions checkValidTasksQueueOptions checkValidWorkerChoiceStrategy +checkValidWorkerChoiceStrategyOptions chooseWorkerNode createAndSetupWorker createWorker @@ -96,10 +98,8 @@ execute executeTask flushTasksQueue -flushTasksQueueByWorker flushTasksQueues getWorkerNodeKey -getWorkerTasksUsage internalBusy isMain pushWorkerNode @@ -150,7 +150,7 @@

    Returns AbstractPool<Worker, Data, Response>

    +
  • Defined in src/pools/abstract-pool.ts:77
  • Properties

    @@ -165,28 +165,28 @@
    +
  • Defined in src/pools/abstract-pool.ts:44
  • filePath: string

    Path to the worker file.

    +
  • Defined in src/pools/abstract-pool.ts:79
  • numberOfWorkers: number

    Number of workers that this pool should manage.

    +
  • Defined in src/pools/abstract-pool.ts:78
  • opts: PoolOptions<Worker>

    Options for the pool.

    +
  • Defined in src/pools/abstract-pool.ts:80
  • promiseResponseMap: Map<string, PromiseResponseWrapper<Worker, Response>> = ...
    @@ -198,7 +198,7 @@

    When we receive a message from the worker, we get a map entry with the promise resolve/reject bound to the message id.

    +
  • Defined in src/pools/abstract-pool.ts:54
  • workerChoiceStrategyContext: WorkerChoiceStrategyContext<Worker, Data, Response>
    @@ -206,7 +206,7 @@

    Default to a round robin algorithm.

    +
  • Defined in src/pools/abstract-pool.ts:64
  • workerNodes: WorkerNode<Worker, Data>[] = []
    @@ -214,7 +214,7 @@
    +
  • Defined in src/pools/abstract-pool.ts:41
  • Accessors

    @@ -227,7 +227,7 @@

    Returns boolean

    +
  • Defined in src/pools/abstract-pool.ts:331
  • +
  • Defined in src/pools/abstract-pool.ts:324
  • +
  • Defined in src/pools/abstract-pool.ts:229
  • +
  • Defined in src/pools/abstract-pool.ts:219
  • +
    + +
    +
  • Defined in src/pools/abstract-pool.ts:211
  • Methods

    @@ -289,12 +300,12 @@ Can be overridden.

    The worker.

  • -
    message: MessageValue<Response, unknown>
    +
    message: MessageValue<Response, Worker | MessagePort>

    The received message.

  • Returns void

    +
  • Defined in src/pools/abstract-pool.ts:423
  • Returns void

    +
  • Defined in src/pools/abstract-pool.ts:516
  • Returns void

    +
  • Defined in src/pools/abstract-pool.ts:412
  • Returns TasksQueueOptions

    +
  • Defined in src/pools/abstract-pool.ts:311
  • +
  • Defined in src/pools/abstract-pool.ts:574
  • Returns void

    +
  • Defined in src/pools/abstract-pool.ts:114
  • Returns void

    +
  • Defined in src/pools/abstract-pool.ts:123
  • Returns void

    +
  • Defined in src/pools/abstract-pool.ts:141
  • Returns void

    +
  • Defined in src/pools/abstract-pool.ts:195
  • Returns void

    +
  • Defined in src/pools/abstract-pool.ts:167
  • +
    + +
    +
  • Defined in src/pools/abstract-pool.ts:460
  • +
  • Defined in src/pools/abstract-pool.ts:523
  • +
  • Defined in src/pools/abstract-pool.ts:507
  • Returns undefined | Task<Data>

    +
  • Defined in src/pools/abstract-pool.ts:661
  • +
  • Defined in src/pools/abstract-pool.ts:375
  • Returns void | Promise<void>

    +
  • Defined in src/pools/abstract-pool.ts:389
  • +
  • Defined in src/pools/abstract-pool.ts:289
  • Returns number

    +
  • Defined in src/pools/abstract-pool.ts:657
  • Returns Promise<Response>

    Promise that will be fulfilled when the task is completed.

    +
  • Defined in src/pools/abstract-pool.ts:342
  • Returns void

    +
  • Defined in src/pools/abstract-pool.ts:652
  • Returns void

    -
    - -
    +
  • Defined in src/pools/abstract-pool.ts:669
  • +
  • Defined in src/pools/abstract-pool.ts:680
  • -
    - -
    +
  • Defined in src/pools/abstract-pool.ts:245
  • +
  • Defined in src/pools/abstract-pool.ts:333
  • +
  • Defined in src/pools/abstract-pool.ts:404
  • +
  • Defined in src/pools/abstract-pool.ts:604
  • Returns void

    Returns void

    +
  • Defined in src/pools/abstract-pool.ts:500
  • Returns void

    +
  • Defined in src/pools/abstract-pool.ts:646
  • Returns void

    +
  • Defined in src/pools/abstract-pool.ts:489
  • +
  • Defined in src/pools/abstract-pool.ts:301
  • +
  • Defined in src/pools/abstract-pool.ts:252
  • +
  • Defined in src/pools/abstract-pool.ts:278
  • Returns void

    +
  • Defined in src/pools/abstract-pool.ts:628
  • Returns void

    +
  • Defined in src/pools/abstract-pool.ts:591
  • +
  • Defined in src/pools/abstract-pool.ts:397
  • Returns number

    +
  • Defined in src/pools/abstract-pool.ts:665
  • Returns void

    The listener function to execute when a message is received from a worker.

    +
  • Defined in src/pools/abstract-pool.ts:546