Skip to content

Cluster

[<Interface>]
type Cluster =
    abstract member SCHED_NONE: float
    abstract member SCHED_RR: float
    abstract member isMaster: bool
    abstract member isPrimary: bool
    abstract member isWorker: bool
    abstract member schedulingPolicy: float with get, set
    abstract member settings: ClusterSettings
    abstract member worker: Worker option
    abstract member workers: Dict<Worker> option
    abstract member addListener (event: string, listener: Delegate) : Cluster
    abstract member addListener<'A, 'B, 'C> (event: string, listener: 'A -> 'B -> 'C -> unit) : Cluster
    abstract member addListener<'A, 'B> (event: string, listener: 'A -> 'B -> unit) : Cluster
    abstract member addListener<'A> (event: string, listener: 'A -> unit) : Cluster
    abstract member addListener_disconnect (listener: Worker -> unit) : Cluster
    abstract member addListener_exit (listener: listener) : Cluster
    abstract member addListener_fork (listener: Worker -> unit) : Cluster
    abstract member addListener_listening (listener: listener) : Cluster
    abstract member addListener_message (listener: listener) : Cluster
    abstract member addListener_online (listener: Worker -> unit) : Cluster
    abstract member addListener_setup (listener: ClusterSettings -> unit) : Cluster
    abstract member disconnect (?callback: (unit -> unit)) : unit
    abstract member emit (event: obj, args: obj array) : bool
    abstract member emit (event: string, args: obj array) : bool
    abstract member emit_disconnect (worker: Worker) : bool
    abstract member emit_exit (worker: Worker, code: float, signal: string) : bool
    abstract member emit_fork (worker: Worker) : bool
    abstract member emit_listening (worker: Worker, address: Address) : bool
    abstract member emit_message (worker: Worker, message: obj, handle: Server) : bool
    abstract member emit_message (worker: Worker, message: obj, handle: Socket) : bool
    abstract member emit_online (worker: Worker) : bool
    abstract member emit_setup (settings: ClusterSettings) : bool
    abstract member fork (?env: obj) : Worker
    abstract member on (event: string, listener: Delegate) : Cluster
    abstract member on<'A, 'B, 'C> (event: string, listener: 'A -> 'B -> 'C -> unit) : Cluster
    abstract member on<'A, 'B> (event: string, listener: 'A -> 'B -> unit) : Cluster
    abstract member on<'A> (event: string, listener: 'A -> unit) : Cluster
    abstract member on_disconnect (listener: Worker -> unit) : Cluster
    abstract member on_exit (listener: listener) : Cluster
    abstract member on_fork (listener: Worker -> unit) : Cluster
    abstract member on_listening (listener: listener) : Cluster
    abstract member on_message (listener: listener) : Cluster
    abstract member on_online (listener: Worker -> unit) : Cluster
    abstract member on_setup (listener: ClusterSettings -> unit) : Cluster
    abstract member once (event: string, listener: Delegate) : Cluster
    abstract member once<'A, 'B, 'C> (event: string, listener: 'A -> 'B -> 'C -> unit) : Cluster
    abstract member once<'A, 'B> (event: string, listener: 'A -> 'B -> unit) : Cluster
    abstract member once<'A> (event: string, listener: 'A -> unit) : Cluster
    abstract member once_disconnect (listener: Worker -> unit) : Cluster
    abstract member once_exit (listener: listener) : Cluster
    abstract member once_fork (listener: Worker -> unit) : Cluster
    abstract member once_listening (listener: listener) : Cluster
    abstract member once_message (listener: listener) : Cluster
    abstract member once_online (listener: Worker -> unit) : Cluster
    abstract member once_setup (listener: ClusterSettings -> unit) : Cluster
    abstract member prependListener (event: string, listener: Delegate) : Cluster
    abstract member prependListener<'A, 'B, 'C> (event: string, listener: 'A -> 'B -> 'C -> unit) : Cluster
    abstract member prependListener<'A, 'B> (event: string, listener: 'A -> 'B -> unit) : Cluster
    abstract member prependListener<'A> (event: string, listener: 'A -> unit) : Cluster
    abstract member prependListener_disconnect (listener: Worker -> unit) : Cluster
    abstract member prependListener_exit (listener: listener) : Cluster
    abstract member prependListener_fork (listener: Worker -> unit) : Cluster
    abstract member prependListener_listening (listener: listener) : Cluster
    abstract member prependListener_message (listener: listener) : Cluster
    abstract member prependListener_online (listener: Worker -> unit) : Cluster
    abstract member prependListener_setup (listener: ClusterSettings -> unit) : Cluster
    abstract member prependOnceListener (event: string, listener: Delegate) : Cluster
    abstract member prependOnceListener<'A, 'B, 'C> (event: string, listener: 'A -> 'B -> 'C -> unit) : Cluster
    abstract member prependOnceListener<'A, 'B> (event: string, listener: 'A -> 'B -> unit) : Cluster
    abstract member prependOnceListener<'A> (event: string, listener: 'A -> unit) : Cluster
    abstract member prependOnceListener_disconnect (listener: Worker -> unit) : Cluster
    abstract member prependOnceListener_exit (listener: listener) : Cluster
    abstract member prependOnceListener_fork (listener: Worker -> unit) : Cluster
    abstract member prependOnceListener_listening (listener: listener) : Cluster
    abstract member prependOnceListener_message (listener: listener) : Cluster
    abstract member prependOnceListener_online (listener: Worker -> unit) : Cluster
    abstract member prependOnceListener_setup (listener: ClusterSettings -> unit) : Cluster
    abstract member setupMaster (?settings: ClusterSettings) : unit
    abstract member setupPrimary (?settings: ClusterSettings) : unit
AssemblyGlutinum.Node
Inheritsobj \| null
ImplementsEventEmitter
Attributes[<AllowNullLiteral>] [<Interface>]

Declared inside

addListener_exit
addListener_listening
addListener_message
on_exit
on_listening
on_message
once_exit
once_listening
once_message
prependListener_exit
prependListener_listening
prependListener_message
prependOnceListener_exit
prependOnceListener_listening
prependOnceListener_message

Properties

abstract member SCHED_NONE: float
abstract member SCHED_RR: float
abstract member isMaster: bool
abstract member isPrimary: bool
abstract member isWorker: bool
abstract member schedulingPolicy: float with get, set
abstract member settings: ClusterSettings
abstract member worker: Worker option
abstract member workers: Dict<Worker> option

Methods

abstract member addListener (event: string, listener: Delegate) : Cluster
abstract member addListener<'A, 'B, 'C> (event: string, listener: 'A -> 'B -> 'C -> unit) : Cluster
abstract member addListener<'A, 'B> (event: string, listener: 'A -> 'B -> unit) : Cluster
abstract member addListener<'A> (event: string, listener: 'A -> unit) : Cluster
abstract member addListener_disconnect (listener: Worker -> unit) : Cluster
abstract member addListener_exit (listener: listener) : Cluster
abstract member addListener_fork (listener: Worker -> unit) : Cluster
abstract member addListener_listening (listener: listener) : Cluster
abstract member addListener_message (listener: listener) : Cluster
abstract member addListener_online (listener: Worker -> unit) : Cluster
abstract member addListener_setup (listener: ClusterSettings -> unit) : Cluster
abstract member disconnect (?callback: (unit -> unit)) : unit
abstract member emit (event: obj, args: obj array) : bool
abstract member emit (event: string, args: obj array) : bool
abstract member emit_disconnect (worker: Worker) : bool
abstract member emit_exit (worker: Worker, code: float, signal: string) : bool
abstract member emit_fork (worker: Worker) : bool
abstract member emit_listening (worker: Worker, address: Address) : bool
abstract member emit_message (worker: Worker, message: obj, handle: Server) : bool
abstract member emit_message (worker: Worker, message: obj, handle: Socket) : bool
abstract member emit_online (worker: Worker) : bool
abstract member emit_setup (settings: ClusterSettings) : bool
abstract member fork (?env: obj) : Worker
abstract member on (event: string, listener: Delegate) : Cluster
abstract member on<'A, 'B, 'C> (event: string, listener: 'A -> 'B -> 'C -> unit) : Cluster
abstract member on<'A, 'B> (event: string, listener: 'A -> 'B -> unit) : Cluster
abstract member on<'A> (event: string, listener: 'A -> unit) : Cluster
abstract member on_disconnect (listener: Worker -> unit) : Cluster
abstract member on_exit (listener: listener) : Cluster
abstract member on_fork (listener: Worker -> unit) : Cluster
abstract member on_listening (listener: listener) : Cluster
abstract member on_message (listener: listener) : Cluster
abstract member on_online (listener: Worker -> unit) : Cluster
abstract member on_setup (listener: ClusterSettings -> unit) : Cluster
abstract member once (event: string, listener: Delegate) : Cluster
abstract member once<'A, 'B, 'C> (event: string, listener: 'A -> 'B -> 'C -> unit) : Cluster
abstract member once<'A, 'B> (event: string, listener: 'A -> 'B -> unit) : Cluster
abstract member once<'A> (event: string, listener: 'A -> unit) : Cluster
abstract member once_disconnect (listener: Worker -> unit) : Cluster
abstract member once_exit (listener: listener) : Cluster
abstract member once_fork (listener: Worker -> unit) : Cluster
abstract member once_listening (listener: listener) : Cluster
abstract member once_message (listener: listener) : Cluster
abstract member once_online (listener: Worker -> unit) : Cluster
abstract member once_setup (listener: ClusterSettings -> unit) : Cluster
abstract member prependListener (event: string, listener: Delegate) : Cluster
abstract member prependListener<'A, 'B, 'C> (event: string, listener: 'A -> 'B -> 'C -> unit) : Cluster
abstract member prependListener<'A, 'B> (event: string, listener: 'A -> 'B -> unit) : Cluster
abstract member prependListener<'A> (event: string, listener: 'A -> unit) : Cluster
abstract member prependListener_disconnect (listener: Worker -> unit) : Cluster
abstract member prependListener_exit (listener: listener) : Cluster
abstract member prependListener_fork (listener: Worker -> unit) : Cluster
abstract member prependListener_listening (listener: listener) : Cluster
abstract member prependListener_message (listener: listener) : Cluster
abstract member prependListener_online (listener: Worker -> unit) : Cluster
abstract member prependListener_setup (listener: ClusterSettings -> unit) : Cluster
abstract member prependOnceListener (event: string, listener: Delegate) : Cluster
abstract member prependOnceListener<'A, 'B, 'C> (event: string, listener: 'A -> 'B -> 'C -> unit) : Cluster
abstract member prependOnceListener<'A, 'B> (event: string, listener: 'A -> 'B -> unit) : Cluster
abstract member prependOnceListener<'A> (event: string, listener: 'A -> unit) : Cluster
abstract member prependOnceListener_disconnect (listener: Worker -> unit) : Cluster
abstract member prependOnceListener_exit (listener: listener) : Cluster
abstract member prependOnceListener_fork (listener: Worker -> unit) : Cluster
abstract member prependOnceListener_listening (listener: listener) : Cluster
abstract member prependOnceListener_message (listener: listener) : Cluster
abstract member prependOnceListener_online (listener: Worker -> unit) : Cluster
abstract member prependOnceListener_setup (listener: ClusterSettings -> unit) : Cluster
abstract member setupMaster (?settings: ClusterSettings) : unit
abstract member setupPrimary (?settings: ClusterSettings) : unit