X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=docs%2Fclasses%2FDynamicThreadPool.html;h=c03d97602875426e0db043c5929bac798b9e384e;hb=c11be5eddc7229e4b77105ed27e93697b65d0146;hp=bb763bd428bfba6636cc95af5c59f3b4fd415597;hpb=da7631f88ed580377ddba0882eac576bb32832eb;p=poolifier.git diff --git a/docs/classes/DynamicThreadPool.html b/docs/classes/DynamicThreadPool.html index bb763bd4..c03d9760 100644 --- a/docs/classes/DynamicThreadPool.html +++ b/docs/classes/DynamicThreadPool.html @@ -1,13 +1,13 @@ -DynamicThreadPool | poolifier - v2.6.41
+DynamicThreadPool | poolifier - v2.7.2
-
+
  • The search index is not available
  • poolifier - v2.7.2 +
    @@ -45,19 +45,19 @@ When the maximum number of threads is reached and workers are busy, an event is
    • DynamicThreadPool
    +
  • Defined in src/pools/thread/dynamic.ts:16
  • - +

    Constructors

    - +
    • @@ -129,24 +135,28 @@ When the maximum number of threads is reached and workers are busy, an event is
    • min: number

      Minimum number of threads which are always active.

      -
    • +
    +
  • max: number

    Maximum number of threads that can be created by this pool.

    -
  • +
    +
  • filePath: string

    Path to an implementation of a ThreadWorker file, which can be relative or absolute.

    -
  • +
    +
  • opts: ThreadPoolOptions = {}

    Options for this dynamic thread pool.

    -
  • + +

    Returns DynamicThreadPool<Data, Response>

    +
  • Defined in src/pools/thread/dynamic.ts:28
  • Properties

    @@ -167,7 +177,7 @@ When the maximum number of threads is reached and workers are busy, an event is
    +
  • Defined in src/pools/abstract-pool.ts:73
  • filePath: string
    @@ -176,7 +186,7 @@ When the maximum number of threads is reached and workers are busy, an event is
    +
  • Defined in src/pools/abstract-pool.ts:128
  • max: number
    @@ -185,7 +195,7 @@ When the maximum number of threads is reached and workers are busy, an event is
    +
  • Defined in src/pools/thread/dynamic.ts:30
  • numberOfWorkers: number
    @@ -194,7 +204,7 @@ When the maximum number of threads is reached and workers are busy, an event is
    +
  • Defined in src/pools/abstract-pool.ts:127
  • opts: ThreadPoolOptions = {}
    @@ -203,11 +213,11 @@ When the maximum number of threads is reached and workers are busy, an event is
    +
  • Defined in src/pools/thread/fixed.ts:49
  • promiseResponseMap: Map<string, PromiseResponseWrapper<Response>> = ...
    -

    The task execution response promise map.

    +

    The task execution response promise map:

    • key: The message id of each submitted task.
    • value: An object that contains the worker, the execution response promise resolve and reject callbacks.
    • @@ -217,7 +227,7 @@ When the maximum number of threads is reached and workers are busy, an event is
    +
  • Defined in src/pools/abstract-pool.ts:82
  • workerChoiceStrategyContext: WorkerChoiceStrategyContext<Worker, Data, Response>
    @@ -226,7 +236,7 @@ When the maximum number of threads is reached and workers are busy, an event is
    +
  • Defined in src/pools/abstract-pool.ts:88
  • workerNodes: IWorkerNode<Worker, Data>[] = []
    @@ -235,7 +245,7 @@ When the maximum number of threads is reached and workers are busy, an event is
    +
  • Defined in src/pools/abstract-pool.ts:70
  • Accessors

    @@ -250,7 +260,7 @@ When the maximum number of threads is reached and workers are busy, an event is
    +
  • Defined in src/pools/thread/dynamic.ts:44
  • +
  • Defined in src/pools/abstract-pool.ts:645
  • +
  • Defined in src/pools/abstract-pool.ts:265
  • +
  • Defined in src/pools/abstract-pool.ts:478
  • +
  • Defined in src/pools/abstract-pool.ts:471
  • +
  • Defined in src/pools/abstract-pool.ts:423
  • +
  • Defined in src/pools/thread/dynamic.ts:39
  • +
  • Defined in src/pools/abstract-pool.ts:440
  • +
  • Defined in src/pools/thread/fixed.ts:149
  • Methods

    +
    + +
    + +

    Returns void

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

    Returns void

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

    Returns void

    -
    - -
    +
  • Defined in src/pools/abstract-pool.ts:996
  • +
  • Defined in src/pools/abstract-pool.ts:1243
  • +
  • Defined in src/pools/abstract-pool.ts:1199
  • +
  • Defined in src/pools/thread/fixed.ts:136
  • +
    + +
    +
  • Defined in src/pools/abstract-pool.ts:934
  • + +

    Returns Promise<void>

    +
  • Defined in src/pools/thread/fixed.ts:60
  • + +

    Returns void

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

    Returns Promise<Response>

    Promise that will be fulfilled when the task is completed.

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

    Returns WorkerInfo

    The worker information.

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

    Returns boolean

    true if the worker node has back pressure, false otherwise.

    +
  • Defined in src/pools/abstract-pool.ts:1618
  • +
  • Defined in src/pools/abstract-pool.ts:661
  • -
    - +
  • Defined in src/pools/thread/fixed.ts:55
  • +
    +
    +
  • Defined in src/pools/abstract-pool.ts:829
  • +
    + +
    +
  • Defined in src/pools/thread/fixed.ts:106
  • +
    + +

    Returns Promise<void>

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

    Returns void

    +
  • Defined in src/pools/thread/fixed.ts:91
  • + +

    Returns void

    +
  • Defined in src/pools/thread/fixed.ts:77
  • +
    + +
    + +

    Returns void

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

    Returns void

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

    Returns void

    +
  • Defined in src/pools/abstract-pool.ts:545
  • +
  • Defined in src/pools/abstract-pool.ts:980
  • +
    + +
    +
  • Defined in src/pools/abstract-pool.ts:1488
  • @@ -889,99 +1092,63 @@ Can be overridden.

  • type
  • utilization
  • worker
  • +
  • addTaskFunction
  • afterTaskExecutionHook
  • afterWorkerNodeSetup
  • beforeTaskExecutionHook
  • -
  • checkDynamicPoolSize
  • createAndSetupDynamicWorkerNode
  • createAndSetupWorkerNode
  • createWorker
  • +
  • deregisterWorkerMessageListener
  • destroy
  • destroyWorkerNode
  • enableTasksQueue
  • execute
  • flushTasksQueue
  • getWorkerInfo
  • +
  • hasTaskFunction
  • hasWorkerNodeBackPressure
  • internalBusy
  • isMain
  • -
  • listTaskFunctions
  • +
  • listTaskFunctionNames
  • +
  • registerOnceWorkerMessageListener
  • registerWorkerMessageListener
  • +
  • removeTaskFunction
  • sendKillMessageToWorker
  • sendStartupMessageToWorker
  • sendToWorker
  • +
  • setDefaultTaskFunction
  • setTasksQueueOptions
  • setWorkerChoiceStrategy
  • setWorkerChoiceStrategyOptions
  • setupHook
  • +
  • start
  • workerListener
  • +

    Generated using TypeDoc

    -
    \ No newline at end of file +
    \ No newline at end of file