X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=docs%2Fclasses%2FPoolEmitter.html;h=d0614a289cc6681f9484a2f87a7fc553ad0c0ea1;hb=a6b5c73ccccb3ef0ccc24ad462182e3cacee77b4;hp=07d910b76f16f1f6c95f23d2134a25875aed6292;hpb=73d8141b526469f4fce46da956280f2b9146accb;p=poolifier.git diff --git a/docs/classes/PoolEmitter.html b/docs/classes/PoolEmitter.html index 07d910b7..d0614a28 100644 --- a/docs/classes/PoolEmitter.html +++ b/docs/classes/PoolEmitter.html @@ -1,4 +1,4 @@ -PoolEmitter | poolifier
+PoolEmitter | poolifier - v2.6.9
  • Preparing search index...
  • -
  • The search index is not available
poolifier
+
  • The search index is not available
  • poolifier - v2.6.9
    @@ -17,7 +17,8 @@

    Class PoolEmitter

    Pool events emitter.

    -
    +
    +

    Hierarchy

    +
  • Defined in src/pools/pool.ts:38
  • @@ -33,44 +34,44 @@

    Constructors

    - +
      - +
    • Parameters

      @@ -80,52 +81,85 @@

      Returns PoolEmitter

    +
  • Defined in node_modules/.pnpm/@types+node@20.4.0/node_modules/@types/node/events.d.ts:109
  • Properties

    - -
    captureRejectionSymbol: typeof captureRejectionSymbol
    +
  • Defined in node_modules/.pnpm/@types+node@20.4.0/node_modules/@types/node/events.d.ts:326
  • - +
    captureRejections: boolean
    -

    Sets or gets the default captureRejection value for all emitters.

    +

    Value: boolean

    +

    Change the default captureRejections option on all new EventEmitter objects.

    +
    +
    +

    Since

    v13.4.0, v12.16.0

    +
  • Defined in node_modules/.pnpm/@types+node@20.4.0/node_modules/@types/node/events.d.ts:333
  • - -
    defaultMaxListeners: number
    +
  • Defined in node_modules/.pnpm/@types+node@20.4.0/node_modules/@types/node/events.d.ts:370
  • - +
    errorMonitor: typeof errorMonitor
    -

    This symbol shall be used to install a listener for only monitoring 'error' -events. Listeners installed using this symbol are called before the regular -'error' listeners are called.

    -

    Installing a listener using this symbol does not change the behavior once an -'error' event is emitted, therefore the process will still crash if no +

    This symbol shall be used to install a listener for only monitoring 'error'events. Listeners installed using this symbol are called before the regular'error' listeners are called.

    +

    Installing a listener using this symbol does not change the behavior once an'error' event is emitted. Therefore, the process will still crash if no regular 'error' listener is installed.

    +
    +
    +

    Since

    v13.6.0, v12.17.0

    +
  • Defined in node_modules/.pnpm/@types+node@20.4.0/node_modules/@types/node/events.d.ts:319
  • Methods

    - +
      - +
    • Alias for emitter.on(eventName, listener).

      - -

      Since

      v0.1.26

      Parameters

      @@ -145,22 +179,23 @@ regular 'error' listener is installed.

    • Rest ...args: any[]

    Returns void

    -

    Returns PoolEmitter

    +
  • Defined in node_modules/.pnpm/@types+node@20.4.0/node_modules/@types/node/events.d.ts:390
  • - + -

    Returns boolean

    +
  • Defined in node_modules/.pnpm/@types+node@20.4.0/node_modules/@types/node/events.d.ts:652
  • - +
    +
  • Defined in node_modules/.pnpm/@types+node@20.4.0/node_modules/@types/node/events.d.ts:715
  • - +
    +
  • Defined in node_modules/.pnpm/@types+node@20.4.0/node_modules/@types/node/events.d.ts:567
  • - + -

    Returns number

    +
  • Defined in node_modules/.pnpm/@types+node@20.4.0/node_modules/@types/node/events.d.ts:661
  • - +
    +
  • Defined in node_modules/.pnpm/@types+node@20.4.0/node_modules/@types/node/events.d.ts:580
  • - +

    Returns void

    -

    Returns PoolEmitter

    +
  • Defined in node_modules/.pnpm/@types+node@20.4.0/node_modules/@types/node/events.d.ts:540
  • - + -

    Returns PoolEmitter

    +
  • Defined in node_modules/.pnpm/@types+node@20.4.0/node_modules/@types/node/events.d.ts:422
  • - + -

    Returns PoolEmitter

    +
  • Defined in node_modules/.pnpm/@types+node@20.4.0/node_modules/@types/node/events.d.ts:452
  • - + -

    Returns PoolEmitter

    +
  • Defined in node_modules/.pnpm/@types+node@20.4.0/node_modules/@types/node/events.d.ts:679
  • - + -

    Returns PoolEmitter

    +
  • Defined in node_modules/.pnpm/@types+node@20.4.0/node_modules/@types/node/events.d.ts:695
  • - +
    +
  • Defined in node_modules/.pnpm/@types+node@20.4.0/node_modules/@types/node/events.d.ts:611
  • - +
    +
  • Defined in node_modules/.pnpm/@types+node@20.4.0/node_modules/@types/node/events.d.ts:551
  • - +

    Returns void

    -

    Returns PoolEmitter

    +
  • Defined in node_modules/.pnpm/@types+node@20.4.0/node_modules/@types/node/events.d.ts:535
  • - +
      - +
    • By default EventEmitters will print a warning if more than 10 listeners are added for a particular event. This is a useful default that helps finding memory leaks. The emitter.setMaxListeners() method allows the limit to be modified for this specific EventEmitter instance. The value can be set toInfinity (or 0) to indicate an unlimited number of listeners.

      Returns a reference to the EventEmitter, so that calls can be chained.

      - -

      Since

      v0.3.5

      Parameters

      • n: number
      -

      Returns PoolEmitter

    +
  • Defined in node_modules/.pnpm/@types+node@20.4.0/node_modules/@types/node/events.d.ts:561
  • - +
      - +
    • Returns a copy of the array of listeners for the event named eventName.

      For EventEmitters this behaves exactly the same as calling .listeners on @@ -578,8 +639,6 @@ the emitter.

      event target. This is useful for debugging and diagnostic purposes.

      import { getEventListeners, EventEmitter } from 'node:events';

      {
      const ee = new EventEmitter();
      const listener = () => console.log('Events are fun');
      ee.on('foo', listener);
      console.log(getEventListeners(ee, 'foo')); // [ [Function: listener] ]
      }
      {
      const et = new EventTarget();
      const listener = () => console.log('Events are fun');
      et.addEventListener('foo', listener);
      console.log(getEventListeners(et, 'foo')); // [ [Function: listener] ]
      }
      - -

      Since

      v15.2.0, v14.17.0

      Parameters

      @@ -588,22 +647,21 @@ event target. This is useful for debugging and diagnostic purposes.

      emitter: EventEmitter | _DOMEventTarget
    • name: string | symbol
    -

    Returns Function[]

    +
  • Defined in node_modules/.pnpm/@types+node@20.4.0/node_modules/@types/node/events.d.ts:296
  • - +
      - +
    • A class method that returns the number of listeners for the given eventNameregistered on the given emitter.

      import { EventEmitter, listenerCount } from 'node:events';

      const myEmitter = new EventEmitter();
      myEmitter.on('event', () => {});
      myEmitter.on('event', () => {});
      console.log(listenerCount(myEmitter, 'event'));
      // Prints: 2
      - -

      Since

      v0.9.12

      - -

      Deprecated

      Since v3.2.0 - Use listenerCount instead.

      Parameters

      @@ -611,19 +669,26 @@ event target. This is useful for debugging and diagnostic purposes.

    • emitter: EventEmitter

      The emitter to query

      -
    • + +
    • eventName: string | symbol

      The event name

      -
    -

    Returns number

    +
  • Defined in node_modules/.pnpm/@types+node@20.4.0/node_modules/@types/node/events.d.ts:268
  • - +
      - +
    • import { on, EventEmitter } from 'node:events';
      import process from 'node:process';

      const ee = new EventEmitter();

      // Emit later on
      process.nextTick(() => {
      ee.emit('foo', 'bar');
      ee.emit('foo', 42);
      });

      for await (const event of on(ee, 'foo')) {
      // The execution of this inner block is synchronous and it
      // processes one event at a time (even with await). Do not use
      // if concurrent execution is required.
      console.log(event); // prints ['bar'] [42]
      }
      // Unreachable here
      @@ -634,8 +699,6 @@ composed of the emitted event arguments.

      An AbortSignal can be used to cancel waiting on events:

      import { on, EventEmitter } from 'node:events';
      import process from 'node:process';

      const ac = new AbortController();

      (async () => {
      const ee = new EventEmitter();

      // Emit later on
      process.nextTick(() => {
      ee.emit('foo', 'bar');
      ee.emit('foo', 42);
      });

      for await (const event of on(ee, 'foo', { signal: ac.signal })) {
      // The execution of this inner block is synchronous and it
      // processes one event at a time (even with await). Do not use
      // if concurrent execution is required.
      console.log(event); // prints ['bar'] [42]
      }
      // Unreachable here
      })();

      process.nextTick(() => ac.abort());
      - -

      Since

      v13.6.0, v12.16.0

      Parameters

      @@ -645,18 +708,22 @@ composed of the emitted event arguments.

    • eventName: string

      The name of the event being listened for

      -
    • + +
    • Optional options: StaticEventEmitterOptions

    Returns AsyncIterableIterator<any>

    that iterates eventName events emitted by the emitter

    -
    +
  • Defined in node_modules/.pnpm/@types+node@20.4.0/node_modules/@types/node/events.d.ts:250
  • - +
      - +
    • Creates a Promise that is fulfilled when the EventEmitter emits the given event or that is rejected if the EventEmitter emits 'error' while waiting. @@ -674,8 +741,6 @@ special handling:

      An AbortSignal can be used to cancel waiting for the event:

      import { EventEmitter, once } from 'node:events';

      const ee = new EventEmitter();
      const ac = new AbortController();

      async function foo(emitter, event, signal) {
      try {
      await once(emitter, event, { signal });
      console.log('event emitted!');
      } catch (error) {
      if (error.name === 'AbortError') {
      console.error('Waiting for the event was canceled!');
      } else {
      console.error('There was an error', error.message);
      }
      }
      }

      foo(ee, 'foo', ac.signal);
      ac.abort(); // Abort waiting for the event
      ee.emit('foo'); // Prints: Waiting for the event was canceled!
      - -

      Since

      v11.13.0, v10.16.0

      Parameters

      @@ -686,11 +751,14 @@ special handling:

      eventName: string | symbol
    • Optional options: StaticEventEmitterOptions
    -

    Returns Promise<any[]>

    +
  • Parameters

    @@ -704,16 +772,14 @@ special handling:

    Returns Promise<any[]>

  • +
  • Defined in node_modules/.pnpm/@types+node@20.4.0/node_modules/@types/node/events.d.ts:190
  • - +
      - +
    • import { setMaxListeners, EventEmitter } from 'node:events';

      const target = new EventTarget();
      const emitter = new EventEmitter();

      setMaxListeners(5, target, emitter);
      - -

      Since

      v15.4.0

      Parameters

      @@ -721,18 +787,22 @@ special handling:

    • Optional n: number

      A non-negative number. The maximum number of listeners per EventTarget event.

      -
    • + +
    • Rest ...eventTargets: (EventEmitter | _DOMEventTarget)[]
    -

    Returns void

    +
  • Defined in node_modules/.pnpm/@types+node@20.4.0/node_modules/@types/node/events.d.ts:311
  • +
  • AbstractPool
  • +
  • AbstractWorker
  • +
  • CircularArray
  • +
  • ClusterWorker
  • +
  • DynamicClusterPool
  • +
  • DynamicThreadPool
  • +
  • FixedClusterPool
  • +
  • FixedThreadPool
  • +
  • PoolEmitter
  • +
  • Queue
  • +
  • ThreadWorker
  • +
  • WorkerChoiceStrategyContext
  • +
  • ClusterPoolOptions
  • +
  • EventLoopUtilizationMeasurementStatistics
  • +
  • IPool
  • +
  • IWorker
  • +
  • IWorkerChoiceStrategy
  • +
  • IWorkerNode
  • +
  • MeasurementOptions
  • +
  • MeasurementStatistics
  • +
  • MeasurementStatisticsRequirements
  • +
  • MessageValue
  • +
  • PoolInfo
  • +
  • PoolOptions
  • +
  • PromiseResponseWrapper
  • +
  • StrategyPolicy
  • +
  • Task
  • +
  • TaskError
  • +
  • TaskPerformance
  • +
  • TaskStatistics
  • +
  • TaskStatisticsRequirements
  • +
  • TasksQueueOptions
  • +
  • ThreadPoolOptions
  • +
  • WorkerChoiceStrategyOptions
  • +
  • WorkerInfo
  • +
  • WorkerOptions
  • +
  • WorkerStatistics
  • +
  • WorkerUsage
  • +
  • ErrorHandler
  • +
  • ExitHandler
  • +
  • KillBehavior
  • +
  • Measurement
  • +
  • MessageHandler
  • +
  • OnlineHandler
  • +
  • PoolEvent
  • +
  • PoolType
  • +
  • TaskFunctions
  • +
  • WorkerAsyncFunction
  • +
  • WorkerChoiceStrategy
  • +
  • WorkerFunction
  • +
  • WorkerSyncFunction
  • +
  • WorkerType
  • +
  • KillBehaviors
  • +
  • Measurements
  • +
  • PoolEvents
  • +
  • PoolTypes
  • +
  • WorkerChoiceStrategies
  • +
  • WorkerTypes
  • +
  • availableParallelism
  • Generated using TypeDoc

    \ No newline at end of file