[][src]Trait vertx_rust::vertx::cm::ClusterManager

pub trait ClusterManager: Send {
    pub fn add_sub(&self, address: String);
pub fn set_cluster_node_info(&mut self, node: ClusterNodeInfo);
pub fn get_node_id(&self) -> String;
pub fn get_nodes(&self) -> Vec<String>;
pub fn get_ha_infos(&self) -> Arc<Mutex<Vec<ClusterNodeInfo>>>;
pub fn get_subs(&self) -> Arc<Mutex<MultiMap<String, ClusterNodeInfo>>>;
pub fn join(&mut self);
pub fn leave(&self);
pub fn next(&self, len: usize) -> usize; }

Required methods

pub fn add_sub(&self, address: String)[src]

pub fn set_cluster_node_info(&mut self, node: ClusterNodeInfo)[src]

pub fn get_node_id(&self) -> String[src]

pub fn get_nodes(&self) -> Vec<String>[src]

pub fn get_ha_infos(&self) -> Arc<Mutex<Vec<ClusterNodeInfo>>>[src]

pub fn get_subs(&self) -> Arc<Mutex<MultiMap<String, ClusterNodeInfo>>>[src]

pub fn join(&mut self)[src]

pub fn leave(&self)[src]

pub fn next(&self, len: usize) -> usize[src]

Loading content...

Implementors

impl ClusterManager for NoClusterManager[src]

Loading content...