ClusterHelper (ClusterHelper v0.0.7)

View Source

A module helper for cluster. Support work with dynamic cluster. Base on role and node. Each node can have a or many roles. And each role can have a or many nodes.

Summary

Functions

Add a role for current node.

Add roles for current node.

Return all nodes in cluster.

Return roles of current node.

Return nodes have role.

Return roles of a node.

Remove a role of current node.

Functions

add_role(role)

Add a role for current node.

add_roles(roles)

Add roles for current node.

all_nodes()

Return all nodes in cluster.

get_my_roles()

Return roles of current node.

get_nodes(role)

@spec get_nodes(any()) :: list()

Return nodes have role.

get_roles(node)

Return roles of a node.

remove_role(role)

Remove a role of current node.