X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=docs%2Fclasses%2FThreadWorker.html;h=eb4a625ef37c0082bf523dc866538d150e8f56bc;hb=3aaed019abde0022e986c1db05db9d5d7bc76594;hp=3a82e4bd6da9618590364070e11790a2f27c1da7;hpb=33c629765dcf8e17e2d3fa207a286b5d360fae78;p=poolifier.git diff --git a/docs/classes/ThreadWorker.html b/docs/classes/ThreadWorker.html index 3a82e4bd..eb4a625e 100644 --- a/docs/classes/ThreadWorker.html +++ b/docs/classes/ThreadWorker.html @@ -1,11 +1,13 @@ ThreadWorker | poolifier
-
+
  • The search index is not available
  • poolifier +
    @@ -20,10 +22,6 @@ it will send a termination request to its main thread.

    If you use a DynamicThreadPool the extra workers that were created will be terminated, but the minimum number of workers will be guaranteed.

    -

    Template

    of data this worker receives from pool's execution. This can only be serializable data.

    - -

    Template

    of response the worker sends back to the main thread. This can only be serializable data.

    -

    Author

    Alessandro Pio Ardizio

    Since

    0.0.1

    @@ -32,17 +30,21 @@ but the minimum number of workers will be guaranteed.

    Type Parameters

    • -

      Data = unknown

    • +

      Data = unknown

      +

      Type of data this worker receives from pool's execution. This can only be serializable data.

      +
    • -

      Response = unknown

    +

    Response = unknown

    +

    Type of response the worker sends back to the main thread. This can only be serializable data.

    +

    Hierarchy

      -
    • AbstractWorker<MessagePort, Data, Response> +
    • AbstractWorker<MessagePort, Data, Response>
      • ThreadWorker
    +
  • Defined in src/worker/thread-worker.ts:21
  • @@ -114,9 +116,9 @@ but the minimum number of workers will be guaranteed.

    Options for the worker.

    Returns ThreadWorker<Data, Response>

    +
  • Defined in src/worker/thread-worker.ts:31
  • Properties

    @@ -124,31 +126,31 @@ but the minimum number of workers will be guaranteed.

    aliveInterval?: Timeout

    Handler Id of the aliveInterval worker alive check.

    +
  • Defined in src/worker/abstract-worker.ts:31
  • lastTaskTimestamp: number

    Timestamp of the last task processed by this worker.

    +
  • Defined in src/worker/abstract-worker.ts:27
  • mainWorker: undefined | null | MessagePort
    +
  • Defined in src/worker/abstract-worker.ts:49
  • Options for the worker.

    +
  • Defined in src/worker/abstract-worker.ts:35
  • Methods

    @@ -160,13 +162,13 @@ but the minimum number of workers will be guaranteed.

    Returns

    The unique asyncId assigned to the resource.

    Returns number

    -

    Returns Func & { asyncResource: AsyncResource }

    @@ -227,9 +229,9 @@ never be called.

    Returns

    Reference to the main worker.

    Returns MessagePort

    +
  • Defined in src/worker/abstract-worker.ts:124
  • Returns string

    +
  • Defined in src/worker/abstract-worker.ts:156
  • Returns Response

    Returns void

    +
  • Defined in src/worker/abstract-worker.ts:81
  • Returns void

    +
  • Defined in src/worker/abstract-worker.ts:166
  • Returns void

    +
  • Defined in src/worker/abstract-worker.ts:189
  • Returns Result

    @@ -399,19 +401,17 @@ then restore the original execution context.

    Returns void

    +
  • Defined in src/worker/thread-worker.ts:36
  • -

    Returns Func & { asyncResource: AsyncResource }