Class: Cluster

Cluster

new Cluster(message_obj)

Represents a cluster. Perform communication between Bots and cluster management.
Parameters:
Name Type Description
message_obj Message
Author:
Source:

Members

(private, inner) stats_obj :Stat

Stat object
Type:
  • Stat
Source:

Methods

closeBot(bot_name, fn)

Sends close request to the specified bot.
Parameters:
Name Type Description
bot_name String
fn function callback
Source:

getBotConfig(bot_name, fn)

Returns bot config of another bot in the cluster.
Parameters:
Name Type Description
bot_name String
fn function callback
Source:

getMaster(fn)

Returns info about current cluster master. This method is also called periodically to refetch master and other bot info.
Parameters:
Name Type Description
fn function callback
Source:

removeBot(bot_name)

Removes the bot from the cluster.
Parameters:
Name Type Description
bot_name String
Source:

send(to, msg, fn)

Sends a msg to another bot.
Parameters:
Name Type Description
to String bot_name
msg Object
fn function callback
Source:

sendTo(host, port, msg, fn)

Sends a msg to another bot by host and port params.
Parameters:
Name Type Description
host String
port String
msg Object
fn function callback
Source:

setBot(b)

Sets bot object into the cluster.
Parameters:
Name Type Description
b Bot
Source:

(private, inner) msg()

Used to call Logger object with the caller function name.
Source: