X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=docs%2Fclasses%2FAbstractPool.html;h=d100e14889ec71c12977e9f0c175905c3351b81a;hb=c0eb19668d003c60eb90781a1c91f2743442ed83;hp=bf67558965e87ec5bc4d2f7b7682f78b2cde7b5f;hpb=8d20e449d72975f6add9177d1097d5a204d14f71;p=poolifier.git diff --git a/docs/classes/AbstractPool.html b/docs/classes/AbstractPool.html index bf675589..d100e148 100644 --- a/docs/classes/AbstractPool.html +++ b/docs/classes/AbstractPool.html @@ -49,7 +49,7 @@ +
  • Defined in src/pools/abstract-pool.ts:46
  • @@ -92,7 +92,8 @@ checkValidTasksQueueOptions checkValidWorkerChoiceStrategy checkValidWorkerChoiceStrategyOptions -chooseWorkerNode +chooseWorkerNode +createAndSetupDynamicWorker createAndSetupWorker createWorker dequeueTask @@ -104,7 +105,9 @@ executeTask flushTasksQueue flushTasksQueues +getTaskStatistics getWorkerNodeKey +getWorkerUsage internalBusy isMain pushWorkerNode @@ -114,12 +117,15 @@ setTasksQueueOptions setWorkerChoiceStrategy setWorkerChoiceStrategyOptions -setWorkerNode setWorkerNodeTasksUsage +setWorkerStatistics setupHook +shallCreateDynamicWorker tasksQueueSize -updateRunTimeTasksUsage -updateWaitTimeTasksUsage +updateEluWorkerUsage +updateRunTimeWorkerUsage +updateTaskStatisticsWorkerUsage +updateWaitTimeWorkerUsage workerListener
    @@ -161,7 +167,7 @@

    Returns AbstractPool<Worker, Data, Response>

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

    @@ -179,7 +185,7 @@
    +
  • Defined in src/pools/abstract-pool.ts:55
  • filePath: string
    @@ -187,7 +193,7 @@
    +
  • Defined in src/pools/abstract-pool.ts:88
  • numberOfWorkers: number
    @@ -195,7 +201,7 @@
    +
  • Defined in src/pools/abstract-pool.ts:87
  • opts: PoolOptions<Worker>
    @@ -203,7 +209,7 @@
    +
  • Defined in src/pools/abstract-pool.ts:89
  • promiseResponseMap: Map<string, PromiseResponseWrapper<Worker, Response>> = ...
    @@ -216,16 +222,15 @@
    +
  • Defined in src/pools/abstract-pool.ts:65
  • workerChoiceStrategyContext: WorkerChoiceStrategyContext<Worker, Data, Response>

    Worker choice strategy context referencing a worker choice algorithm implementation.

    -

    Default to a round robin algorithm.

    +
  • Defined in src/pools/abstract-pool.ts:73
  • workerNodes: WorkerNode<Worker, Data>[] = []
    @@ -234,7 +239,7 @@
    +
  • Defined in src/pools/abstract-pool.ts:52
  • Accessors

    @@ -248,7 +253,7 @@

    Returns boolean

    +
  • Defined in src/pools/abstract-pool.ts:400
  • +
  • Defined in src/pools/abstract-pool.ts:391
  • +
  • Defined in src/pools/abstract-pool.ts:240
  • +
  • Defined in src/pools/abstract-pool.ts:308
  • +
  • Defined in src/pools/abstract-pool.ts:303
  • +
  • Defined in src/pools/abstract-pool.ts:293
  • +
  • Defined in src/pools/abstract-pool.ts:298
  • Methods

    @@ -337,14 +342,14 @@ Can be overridden.

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

    The received message.

  • Returns void

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

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

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

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

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

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

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

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

    -
    - -
    +
    + +
    +
  • Defined in src/pools/abstract-pool.ts:640
  • +
    + +
    +
  • Defined in src/pools/abstract-pool.ts:703
  • +
  • Defined in src/pools/abstract-pool.ts:687
  • Returns undefined | Task<Data>

    +
  • Defined in src/pools/abstract-pool.ts:876
  • +
  • Defined in src/pools/abstract-pool.ts:450
  • +
  • Defined in src/pools/abstract-pool.ts:465
  • +
  • Defined in src/pools/abstract-pool.ts:356
  • Returns number

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

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

    +
  • Defined in src/pools/abstract-pool.ts:884
  • +
  • Defined in src/pools/abstract-pool.ts:895
  • +
    + +
    +
  • Defined in src/pools/abstract-pool.ts:316
  • +
    + +
    +
  • Defined in src/pools/abstract-pool.ts:407
  • +
  • Defined in src/pools/abstract-pool.ts:480
  • +
  • Defined in src/pools/abstract-pool.ts:825
  • Returns void

    Returns void

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

    +
  • Defined in src/pools/abstract-pool.ts:667
  • +
  • Defined in src/pools/abstract-pool.ts:368
  • +
  • Defined in src/pools/abstract-pool.ts:323
  • -
    - +
  • Defined in src/pools/abstract-pool.ts:345
  • +
    +
    -
    - +
  • Defined in src/pools/abstract-pool.ts:812
  • +
    + +

    Returns void

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

    Returns number

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

    Returns void

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

    Returns void

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

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

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