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
| |
|---|
| Assembly | Glutinum.Node |
| Inherits | obj \| null |
| Implements | EventEmitter |
| Attributes | [<AllowNullLiteral>] [<Interface>] |
Declared inside
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 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 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 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 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 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 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 setupMaster (?settings: ClusterSettings) : unit