[<Interface>]
type Worker =
abstract member performance: WorkerPerformance
abstract member resourceLimits: ResourceLimits option
abstract member stderr: Readable
abstract member stdin: Writable option
abstract member stdout: Readable
abstract member threadId: float
abstract member threadName: string option
abstract member addListener (event: obj, listener: Delegate) : Worker
abstract member addListener<'A, 'B, 'C> (event: obj, listener: 'A -> 'B -> 'C -> unit) : Worker
abstract member addListener<'A, 'B> (event: obj, listener: 'A -> 'B -> unit) : Worker
abstract member addListener<'A> (event: obj, listener: 'A -> unit) : Worker
abstract member addListener (event: string, listener: Delegate) : Worker
abstract member addListener<'A, 'B, 'C> (event: string, listener: 'A -> 'B -> 'C -> unit) : Worker
abstract member addListener<'A, 'B> (event: string, listener: 'A -> 'B -> unit) : Worker
abstract member addListener<'A> (event: string, listener: 'A -> unit) : Worker
abstract member addListener_error (listener: Exception -> unit) : Worker
abstract member addListener_exit (listener: float -> unit) : Worker
abstract member addListener_message (listener: obj -> unit) : Worker
abstract member addListener_messageerror (listener: Exception -> unit) : Worker
abstract member addListener_online (listener: unit -> unit) : Worker
abstract member asyncDispose () : Promise<unit>
abstract member cpuUsage (?prev: CpuUsage) : Promise<CpuUsage>
abstract member emit (event: obj, args: obj array) : bool
abstract member emit (event: string, args: obj array) : bool
abstract member emit_error (err: Exception) : bool
abstract member emit_exit (exitCode: float) : bool
abstract member emit_message (value: obj) : bool
abstract member emit_messageerror (error: Exception) : bool
abstract member emit_online () : bool
abstract member getHeapSnapshot () : Promise<Readable>
abstract member getHeapStatistics () : Promise<HeapInfo>
abstract member off (event: obj, listener: Delegate) : Worker
abstract member off<'A, 'B, 'C> (event: obj, listener: 'A -> 'B -> 'C -> unit) : Worker
abstract member off<'A, 'B> (event: obj, listener: 'A -> 'B -> unit) : Worker
abstract member off<'A> (event: obj, listener: 'A -> unit) : Worker
abstract member off (event: string, listener: Delegate) : Worker
abstract member off<'A, 'B, 'C> (event: string, listener: 'A -> 'B -> 'C -> unit) : Worker
abstract member off<'A, 'B> (event: string, listener: 'A -> 'B -> unit) : Worker
abstract member off<'A> (event: string, listener: 'A -> unit) : Worker
abstract member off_error (listener: Exception -> unit) : Worker
abstract member off_exit (listener: float -> unit) : Worker
abstract member off_message (listener: obj -> unit) : Worker
abstract member off_messageerror (listener: Exception -> unit) : Worker
abstract member off_online (listener: unit -> unit) : Worker
abstract member on (event: obj, listener: Delegate) : Worker
abstract member on<'A, 'B, 'C> (event: obj, listener: 'A -> 'B -> 'C -> unit) : Worker
abstract member on<'A, 'B> (event: obj, listener: 'A -> 'B -> unit) : Worker
abstract member on<'A> (event: obj, listener: 'A -> unit) : Worker
abstract member on (event: string, listener: Delegate) : Worker
abstract member on<'A, 'B, 'C> (event: string, listener: 'A -> 'B -> 'C -> unit) : Worker
abstract member on<'A, 'B> (event: string, listener: 'A -> 'B -> unit) : Worker
abstract member on<'A> (event: string, listener: 'A -> unit) : Worker
abstract member on_error (listener: Exception -> unit) : Worker
abstract member on_exit (listener: float -> unit) : Worker
abstract member on_message (listener: obj -> unit) : Worker
abstract member on_messageerror (listener: Exception -> unit) : Worker
abstract member on_online (listener: unit -> unit) : Worker
abstract member once (event: obj, listener: Delegate) : Worker
abstract member once<'A, 'B, 'C> (event: obj, listener: 'A -> 'B -> 'C -> unit) : Worker
abstract member once<'A, 'B> (event: obj, listener: 'A -> 'B -> unit) : Worker
abstract member once<'A> (event: obj, listener: 'A -> unit) : Worker
abstract member once (event: string, listener: Delegate) : Worker
abstract member once<'A, 'B, 'C> (event: string, listener: 'A -> 'B -> 'C -> unit) : Worker
abstract member once<'A, 'B> (event: string, listener: 'A -> 'B -> unit) : Worker
abstract member once<'A> (event: string, listener: 'A -> unit) : Worker
abstract member once_error (listener: Exception -> unit) : Worker
abstract member once_exit (listener: float -> unit) : Worker
abstract member once_message (listener: obj -> unit) : Worker
abstract member once_messageerror (listener: Exception -> unit) : Worker
abstract member once_online (listener: unit -> unit) : Worker
abstract member postMessage (value: obj, ?transferList: ResizeArray<Transferable>) : unit
abstract member prependListener (event: obj, listener: Delegate) : Worker
abstract member prependListener<'A, 'B, 'C> (event: obj, listener: 'A -> 'B -> 'C -> unit) : Worker
abstract member prependListener<'A, 'B> (event: obj, listener: 'A -> 'B -> unit) : Worker
abstract member prependListener<'A> (event: obj, listener: 'A -> unit) : Worker
abstract member prependListener (event: string, listener: Delegate) : Worker
abstract member prependListener<'A, 'B, 'C> (event: string, listener: 'A -> 'B -> 'C -> unit) : Worker
abstract member prependListener<'A, 'B> (event: string, listener: 'A -> 'B -> unit) : Worker
abstract member prependListener<'A> (event: string, listener: 'A -> unit) : Worker
abstract member prependListener_error (listener: Exception -> unit) : Worker
abstract member prependListener_exit (listener: float -> unit) : Worker
abstract member prependListener_message (listener: obj -> unit) : Worker
abstract member prependListener_messageerror (listener: Exception -> unit) : Worker
abstract member prependListener_online (listener: unit -> unit) : Worker
abstract member prependOnceListener (event: obj, listener: Delegate) : Worker
abstract member prependOnceListener<'A, 'B, 'C> (event: obj, listener: 'A -> 'B -> 'C -> unit) : Worker
abstract member prependOnceListener<'A, 'B> (event: obj, listener: 'A -> 'B -> unit) : Worker
abstract member prependOnceListener<'A> (event: obj, listener: 'A -> unit) : Worker
abstract member prependOnceListener (event: string, listener: Delegate) : Worker
abstract member prependOnceListener<'A, 'B, 'C> (event: string, listener: 'A -> 'B -> 'C -> unit) : Worker
abstract member prependOnceListener<'A, 'B> (event: string, listener: 'A -> 'B -> unit) : Worker
abstract member prependOnceListener<'A> (event: string, listener: 'A -> unit) : Worker
abstract member prependOnceListener_error (listener: Exception -> unit) : Worker
abstract member prependOnceListener_exit (listener: float -> unit) : Worker
abstract member prependOnceListener_message (listener: obj -> unit) : Worker
abstract member prependOnceListener_messageerror (listener: Exception -> unit) : Worker
abstract member prependOnceListener_online (listener: unit -> unit) : Worker
abstract member ref () : unit
abstract member removeListener (event: obj, listener: Delegate) : Worker
abstract member removeListener<'A, 'B, 'C> (event: obj, listener: 'A -> 'B -> 'C -> unit) : Worker
abstract member removeListener<'A, 'B> (event: obj, listener: 'A -> 'B -> unit) : Worker
abstract member removeListener<'A> (event: obj, listener: 'A -> unit) : Worker
abstract member removeListener (event: string, listener: Delegate) : Worker
abstract member removeListener<'A, 'B, 'C> (event: string, listener: 'A -> 'B -> 'C -> unit) : Worker
abstract member removeListener<'A, 'B> (event: string, listener: 'A -> 'B -> unit) : Worker
abstract member removeListener<'A> (event: string, listener: 'A -> unit) : Worker
abstract member removeListener_error (listener: Exception -> unit) : Worker
abstract member removeListener_exit (listener: float -> unit) : Worker
abstract member removeListener_message (listener: obj -> unit) : Worker
abstract member removeListener_messageerror (listener: Exception -> unit) : Worker
abstract member removeListener_online (listener: unit -> unit) : Worker
abstract member startCpuProfile (name: string) : Promise<CPUProfileHandle>
abstract member terminate () : Promise<float>
abstract member unref () : unit
| |
|---|
| Assembly | Glutinum.Node |
| Inherits | obj \| null |
| Implements | EventEmitter |
| Attributes | [<AllowNullLiteral>] [<Interface>] [<Import>] |
Properties
abstract member threadId: float
abstract member threadName: string option
Methods
abstract member addListener (event: obj, listener: Delegate) : Worker
abstract member addListener<'A, 'B, 'C> (event: obj, listener: 'A -> 'B -> 'C -> unit) : Worker
abstract member addListener<'A, 'B> (event: obj, listener: 'A -> 'B -> unit) : Worker
abstract member addListener<'A> (event: obj, listener: 'A -> unit) : Worker
abstract member addListener (event: string, listener: Delegate) : Worker
abstract member addListener<'A, 'B, 'C> (event: string, listener: 'A -> 'B -> 'C -> unit) : Worker
abstract member addListener<'A, 'B> (event: string, listener: 'A -> 'B -> unit) : Worker
abstract member addListener<'A> (event: string, listener: 'A -> unit) : Worker
abstract member addListener_error (listener: Exception -> unit) : Worker
abstract member addListener_exit (listener: float -> unit) : Worker
abstract member addListener_message (listener: obj -> unit) : Worker
abstract member addListener_messageerror (listener: Exception -> unit) : Worker
abstract member addListener_online (listener: unit -> unit) : Worker
abstract member asyncDispose () : Promise<unit>
abstract member emit (event: obj, args: obj array) : bool
abstract member emit (event: string, args: obj array) : bool
abstract member emit_error (err: Exception) : bool
abstract member emit_exit (exitCode: float) : bool
abstract member emit_message (value: obj) : bool
abstract member emit_messageerror (error: Exception) : bool
abstract member emit_online () : bool
abstract member getHeapSnapshot () : Promise<Readable>
abstract member getHeapStatistics () : Promise<HeapInfo>
abstract member off (event: obj, listener: Delegate) : Worker
abstract member off<'A, 'B, 'C> (event: obj, listener: 'A -> 'B -> 'C -> unit) : Worker
abstract member off<'A, 'B> (event: obj, listener: 'A -> 'B -> unit) : Worker
abstract member off<'A> (event: obj, listener: 'A -> unit) : Worker
abstract member off (event: string, listener: Delegate) : Worker
abstract member off<'A, 'B, 'C> (event: string, listener: 'A -> 'B -> 'C -> unit) : Worker
abstract member off<'A, 'B> (event: string, listener: 'A -> 'B -> unit) : Worker
abstract member off<'A> (event: string, listener: 'A -> unit) : Worker
abstract member off_error (listener: Exception -> unit) : Worker
abstract member off_exit (listener: float -> unit) : Worker
abstract member off_message (listener: obj -> unit) : Worker
abstract member off_messageerror (listener: Exception -> unit) : Worker
abstract member off_online (listener: unit -> unit) : Worker
abstract member on (event: obj, listener: Delegate) : Worker
abstract member on<'A, 'B, 'C> (event: obj, listener: 'A -> 'B -> 'C -> unit) : Worker
abstract member on<'A, 'B> (event: obj, listener: 'A -> 'B -> unit) : Worker
abstract member on<'A> (event: obj, listener: 'A -> unit) : Worker
abstract member on (event: string, listener: Delegate) : Worker
abstract member on<'A, 'B, 'C> (event: string, listener: 'A -> 'B -> 'C -> unit) : Worker
abstract member on<'A, 'B> (event: string, listener: 'A -> 'B -> unit) : Worker
abstract member on<'A> (event: string, listener: 'A -> unit) : Worker
abstract member on_error (listener: Exception -> unit) : Worker
abstract member on_exit (listener: float -> unit) : Worker
abstract member on_message (listener: obj -> unit) : Worker
abstract member on_messageerror (listener: Exception -> unit) : Worker
abstract member on_online (listener: unit -> unit) : Worker
abstract member once (event: obj, listener: Delegate) : Worker
abstract member once<'A, 'B, 'C> (event: obj, listener: 'A -> 'B -> 'C -> unit) : Worker
abstract member once<'A, 'B> (event: obj, listener: 'A -> 'B -> unit) : Worker
abstract member once<'A> (event: obj, listener: 'A -> unit) : Worker
abstract member once (event: string, listener: Delegate) : Worker
abstract member once<'A, 'B, 'C> (event: string, listener: 'A -> 'B -> 'C -> unit) : Worker
abstract member once<'A, 'B> (event: string, listener: 'A -> 'B -> unit) : Worker
abstract member once<'A> (event: string, listener: 'A -> unit) : Worker
abstract member once_error (listener: Exception -> unit) : Worker
abstract member once_exit (listener: float -> unit) : Worker
abstract member once_message (listener: obj -> unit) : Worker
abstract member once_messageerror (listener: Exception -> unit) : Worker
abstract member once_online (listener: unit -> unit) : Worker
abstract member postMessage (value: obj, ?transferList: ResizeArray<Transferable>) : unit
abstract member prependListener (event: obj, listener: Delegate) : Worker
abstract member prependListener<'A, 'B, 'C> (event: obj, listener: 'A -> 'B -> 'C -> unit) : Worker
abstract member prependListener<'A, 'B> (event: obj, listener: 'A -> 'B -> unit) : Worker
abstract member prependListener<'A> (event: obj, listener: 'A -> unit) : Worker
abstract member prependListener (event: string, listener: Delegate) : Worker
abstract member prependListener<'A, 'B, 'C> (event: string, listener: 'A -> 'B -> 'C -> unit) : Worker
abstract member prependListener<'A, 'B> (event: string, listener: 'A -> 'B -> unit) : Worker
abstract member prependListener<'A> (event: string, listener: 'A -> unit) : Worker
abstract member prependListener_error (listener: Exception -> unit) : Worker
abstract member prependListener_exit (listener: float -> unit) : Worker
abstract member prependListener_message (listener: obj -> unit) : Worker
abstract member prependListener_messageerror (listener: Exception -> unit) : Worker
abstract member prependListener_online (listener: unit -> unit) : Worker
abstract member prependOnceListener (event: obj, listener: Delegate) : Worker
abstract member prependOnceListener<'A, 'B, 'C> (event: obj, listener: 'A -> 'B -> 'C -> unit) : Worker
abstract member prependOnceListener<'A, 'B> (event: obj, listener: 'A -> 'B -> unit) : Worker
abstract member prependOnceListener<'A> (event: obj, listener: 'A -> unit) : Worker
abstract member prependOnceListener (event: string, listener: Delegate) : Worker
abstract member prependOnceListener<'A, 'B, 'C> (event: string, listener: 'A -> 'B -> 'C -> unit) : Worker
abstract member prependOnceListener<'A, 'B> (event: string, listener: 'A -> 'B -> unit) : Worker
abstract member prependOnceListener<'A> (event: string, listener: 'A -> unit) : Worker
abstract member prependOnceListener_error (listener: Exception -> unit) : Worker
abstract member prependOnceListener_exit (listener: float -> unit) : Worker
abstract member prependOnceListener_message (listener: obj -> unit) : Worker
abstract member prependOnceListener_messageerror (listener: Exception -> unit) : Worker
abstract member prependOnceListener_online (listener: unit -> unit) : Worker
abstract member ref () : unit
abstract member removeListener (event: obj, listener: Delegate) : Worker
abstract member removeListener<'A, 'B, 'C> (event: obj, listener: 'A -> 'B -> 'C -> unit) : Worker
abstract member removeListener<'A, 'B> (event: obj, listener: 'A -> 'B -> unit) : Worker
abstract member removeListener<'A> (event: obj, listener: 'A -> unit) : Worker
abstract member removeListener (event: string, listener: Delegate) : Worker
abstract member removeListener<'A, 'B, 'C> (event: string, listener: 'A -> 'B -> 'C -> unit) : Worker
abstract member removeListener<'A, 'B> (event: string, listener: 'A -> 'B -> unit) : Worker
abstract member removeListener<'A> (event: string, listener: 'A -> unit) : Worker
abstract member removeListener_error (listener: Exception -> unit) : Worker
abstract member removeListener_exit (listener: float -> unit) : Worker
abstract member removeListener_message (listener: obj -> unit) : Worker
abstract member removeListener_messageerror (listener: Exception -> unit) : Worker
abstract member removeListener_online (listener: unit -> unit) : Worker
abstract member terminate () : Promise<float>
abstract member unref () : unit