Cluster

@native @JSType trait Cluster extends StObject
trait StObject
class Object
trait Any
class Object
trait Matchable
class Any

Value members

Concrete methods

def addListener(event: String, listener: Function1[Any, Unit]): Cluster

events.EventEmitter

events.EventEmitter

  1. disconnect
  2. exit
  3. fork
  4. listening
  5. message
  6. online
  7. setup
@JSName("addListener")
def addListener_disconnect(event: disconnect, listener: Function1[Worker, Unit]): Cluster
@JSName("addListener")
def addListener_exit(event: exit, listener: Function3[Worker, Double, String, Unit]): Cluster
@JSName("addListener")
def addListener_fork(event: fork, listener: Function1[Worker, Unit]): Cluster
@JSName("addListener")
def addListener_listening(event: listening, listener: Function2[Worker, Address, Unit]): Cluster
@JSName("addListener")
def addListener_message(event: message, listener: Function3[Worker, Any, Socket | Server, Unit]): Cluster
@JSName("addListener")
def addListener_online(event: online, listener: Function1[Worker, Unit]): Cluster
@JSName("addListener")
def addListener_setup(event: setup, listener: Function1[ClusterSettings, Unit]): Cluster
def disconnect(): Unit
def disconnect(callback: Function0[Unit]): Unit
def emit(event: String, args: Any*): Boolean
def emit(event: Symbol, args: Any*): Boolean
@JSName("emit")
def emit_disconnect(event: disconnect, worker: Worker): Boolean
@JSName("emit")
def emit_exit(event: exit, worker: Worker, code: Double, signal: String): Boolean
@JSName("emit")
def emit_fork(event: fork, worker: Worker): Boolean
@JSName("emit")
def emit_listening(event: listening, worker: Worker, address: Address): Boolean
@JSName("emit")
def emit_message(event: message, worker: Worker, message: Any, handle: Server): Boolean
@JSName("emit")
def emit_message(event: message, worker: Worker, message: Any, handle: Socket): Boolean
@JSName("emit")
def emit_online(event: online, worker: Worker): Boolean
@JSName("emit")
def emit_setup(event: setup, settings: ClusterSettings): Boolean
def fork(): Worker
def fork(env: Any): Worker
def on(event: String, listener: Function1[Any, Unit]): Cluster
@JSName("on")
def on_disconnect(event: disconnect, listener: Function1[Worker, Unit]): Cluster
@JSName("on")
def on_exit(event: exit, listener: Function3[Worker, Double, String, Unit]): Cluster
@JSName("on")
def on_fork(event: fork, listener: Function1[Worker, Unit]): Cluster
@JSName("on")
def on_listening(event: listening, listener: Function2[Worker, Address, Unit]): Cluster
@JSName("on")
def on_message(event: message, listener: Function3[Worker, Any, Socket | Server, Unit]): Cluster
@JSName("on")
def on_online(event: online, listener: Function1[Worker, Unit]): Cluster
@JSName("on")
def on_setup(event: setup, listener: Function1[ClusterSettings, Unit]): Cluster
def once(event: String, listener: Function1[Any, Unit]): Cluster
@JSName("once")
def once_disconnect(event: disconnect, listener: Function1[Worker, Unit]): Cluster
@JSName("once")
def once_exit(event: exit, listener: Function3[Worker, Double, String, Unit]): Cluster
@JSName("once")
def once_fork(event: fork, listener: Function1[Worker, Unit]): Cluster
@JSName("once")
def once_listening(event: listening, listener: Function2[Worker, Address, Unit]): Cluster
@JSName("once")
def once_message(event: message, listener: Function3[Worker, Any, Socket | Server, Unit]): Cluster
@JSName("once")
def once_online(event: online, listener: Function1[Worker, Unit]): Cluster
@JSName("once")
def once_setup(event: setup, listener: Function1[ClusterSettings, Unit]): Cluster
def prependListener(event: String, listener: Function1[Any, Unit]): Cluster
@JSName("prependListener")
def prependListener_disconnect(event: disconnect, listener: Function1[Worker, Unit]): Cluster
@JSName("prependListener")
def prependListener_exit(event: exit, listener: Function3[Worker, Double, String, Unit]): Cluster
@JSName("prependListener")
def prependListener_fork(event: fork, listener: Function1[Worker, Unit]): Cluster
@JSName("prependListener")
def prependListener_listening(event: listening, listener: Function2[Worker, Address, Unit]): Cluster
@JSName("prependListener")
def prependListener_message(event: message, listener: Function3[Worker, Any, UndefOr[Socket | Server], Unit]): Cluster
@JSName("prependListener")
def prependListener_online(event: online, listener: Function1[Worker, Unit]): Cluster
@JSName("prependListener")
def prependListener_setup(event: setup, listener: Function1[ClusterSettings, Unit]): Cluster
def prependOnceListener(event: String, listener: Function1[Any, Unit]): Cluster
@JSName("prependOnceListener")
def prependOnceListener_disconnect(event: disconnect, listener: Function1[Worker, Unit]): Cluster
@JSName("prependOnceListener")
def prependOnceListener_exit(event: exit, listener: Function3[Worker, Double, String, Unit]): Cluster
@JSName("prependOnceListener")
def prependOnceListener_fork(event: fork, listener: Function1[Worker, Unit]): Cluster
@JSName("prependOnceListener")
def prependOnceListener_listening(event: listening, listener: Function2[Worker, Address, Unit]): Cluster
@JSName("prependOnceListener")
def prependOnceListener_message(event: message, listener: Function3[Worker, Any, Socket | Server, Unit]): Cluster
@JSName("prependOnceListener")
def prependOnceListener_online(event: online, listener: Function1[Worker, Unit]): Cluster
@JSName("prependOnceListener")
def prependOnceListener_setup(event: setup, listener: Function1[ClusterSettings, Unit]): Cluster
def setupMaster(): Unit
def setupMaster(settings: ClusterSettings): Unit
def setupPrimary(): Unit

setupPrimary is used to change the default 'fork' behavior. Once called, the settings will be present in cluster.settings.

setupPrimary is used to change the default 'fork' behavior. Once called, the settings will be present in cluster.settings.

def setupPrimary(settings: ClusterSettings): Unit

Inherited methods

def hasOwnProperty(v: String): Boolean
Inherited from
Object
def isPrototypeOf(v: Object): Boolean
Inherited from
Object
def propertyIsEnumerable(v: String): Boolean
Inherited from
Object
def toLocaleString(): String
Inherited from
Object
def valueOf(): Any
Inherited from
Object

Concrete fields

val SCHED_NONE: Double
val SCHED_RR: Double
val isMaster: Boolean
val isPrimary: Boolean
val isWorker: Boolean
var schedulingPolicy: Double
val worker: UndefOr[Worker]
val workers: UndefOr[Dict[Worker]]