AbstractChildProcessHandle
Abstract Child Process Handle
Implements common base functionality for handles which address child processes; there are two implementations of this base provided by Elide:
ChildProcessHandle: Async-capable child process handle, which needs to address things like standard streams, signals, and so on; created for a live process.
ChildProcessSyncHandle: Synchronous child process handle, which is typically created for a process which has already closed or otherwise been terminated.
Parameters
Override the event manager to use for this process handle
Inheritors
Functions
Adds a new handler for the type event. Any given listener is added only once per type and per capture
option value.
Alias for emitter.on(eventName, listener)
.
Dispatches the event to the list of handlers for Event.type.
Returns an array listing the events for which the emitter has registered listeners. The values in the array are strings or Symbol
s.
Returns the current max listener value for the emitter.
Returns the number of listeners listening to the event named eventName.
Returns an array listing the listeners for the specified event.
Adds the listener function to the beginning of the listeners array for the event named eventName. No checks are made to see if the listener has already been added.
Adds a one-time listener function for the event named eventName to the beginning of the listener array. The next time eventName is triggered, this listener is removed, and then invoked.
Returns a copy of the array of listeners for the event named eventName, including any wrappers (such as those created by .once()
).
Removes all listeners, or those of the specified eventName
.
Removes all listeners, or those of the specified eventName.
Removes the listener
from the list of handlers for event type
.
Sets the maximum number of listeners for the emitter.