4.1 Module classy ¶
Main interface module of Classy application.
Note: business releases can install hooks by setting
classy:setup_hooks application environment variable to a tuple
{Module, Function, Args}.
This MFA can contain calls to various classy:on_... functions.
See also:
classy_site_metadata,
classy_vote,
classy_uid,
classy_node_monitor,
classy_boot.
- node_set()
- node_set_name()
- predefined_run_level()
- run_level()
- kick_intent()
- join_intent()
- cluster_info()
- site_metadata()
- info()
- peer_info()
- site()
- cluster_id()
- extra_sync_targets(Hook)
- fallback_get_peer_nodes(Hook)
- fallback_get_meta(Hook, Prio)
- fallback_get_cluster(Hook)
- fallback_get_site(Hook)
- on_metadata_change(Hook, Prio)
- enrich_site_info(Hook, Prio)
- on_run_level(Hook, Prio)
- pre_autocluster(Hook, Prio)
- pre_autoclean(Hook, Prio)
- on_leave(Hook, Prio)
- on_kick_decided(Hook, Prio)
- pre_kick(Hook, Prio)
- post_join(Hook, Prio)
- pre_join(Hook, Prio)
- on_node_classify(Hook, Prio)
- on_peer_restart(Hook, Prio)
- on_peer_node_change(Hook, Prio)
- on_peer_liveness_change(Hook, Prio)
- on_membership_change(Hook, Prio)
- on_peer_connection_change(Hook, Prio)
- on_create_site(Hook, Prio)
- on_create_cluster(Hook, Prio)
- on_prep_stop(Hook, Prio)
- on_node_init(Hook, Prio)
- fault_tolerance(N)
- quorum/1
- the_cluster_err()
- the_cluster()
- the_site_err()
- the_site()
- run_level()
- node_sets()
- nodes(Name)
- sites(SetName)
- sites()
- kick_node(Node, Intent)
- kick_site(Site, Intent)
- join_node(Node, Intent)
- node_of_site(Site, OnlyConnected)
- node_to_site()
- n_restarts(Site)
- n_restarts()
- get_meta(Site)
- info(Nodes)
- info()
- stop_system(Reason)
- stop_system()
- start_system()