API Docs for: 0.0.1
Show:

Cluster Class

Defined in: core/cluster.js:1
Module: core

Cluster data structure.

Responsible for maintaing the state of the nodes in the cluster.

Constructor

Cluster

(
  • [options]
)

Defined in core/cluster.js:1

Parameters:

Methods

addNode

(
  • node
)

Defined in core/cluster.js:33

Add a new node to the cluster.

Parameters:

getById

(
  • id
)
Node

Defined in core/cluster.js:71

Get a node by id.

Parameters:

Returns:

Node:

getByMessageType

(
  • type
)
Array

Defined in core/cluster.js:82

Get a node by message type.

Parameters:

Returns:

Array:

Array of Node objects

removeNode

(
  • id
)

Defined in core/cluster.js:54

Removes a node from the cluster.

Parameters:

Properties

_idIndex

Object private

Defined in core/cluster.js:13

Maps node ids to node objects.

_messageTypeIndex

Object private

Defined in core/cluster.js:23

Maps message types to node ids.