| 
    rippled
    
   | 
 

Classes | |
| struct | Comparator | 
Public Member Functions | |
| Cluster (beast::Journal j) | |
| std::optional< std::string > | member (PublicKey const &node) const | 
| Determines whether a node belongs in the cluster.  More... | |
| std::size_t | size () const | 
| The number of nodes in the cluster list.  More... | |
| bool | update (PublicKey const &identity, std::string name, std::uint32_t loadFee=0, NetClock::time_point reportTime=NetClock::time_point{}) | 
| Store information about the state of a cluster node.  More... | |
| void | for_each (std::function< void(ClusterNode const &)> func) const | 
| Invokes the callback once for every cluster node.  More... | |
| bool | load (Section const &nodes) | 
| Load the list of cluster nodes.  More... | |
Private Attributes | |
| std::set< ClusterNode, Comparator > | nodes_ | 
| std::mutex | mutex_ | 
| beast::Journal | j_ | 
| ripple::Cluster::Cluster | ( | beast::Journal | j | ) | 
Definition at line 34 of file Cluster.cpp.
| std::optional< std::string > ripple::Cluster::member | ( | PublicKey const & | node | ) | const | 
Determines whether a node belongs in the cluster.
Definition at line 39 of file Cluster.cpp.
| std::size_t ripple::Cluster::size | ( | ) | const | 
The number of nodes in the cluster list.
Definition at line 50 of file Cluster.cpp.
| bool ripple::Cluster::update | ( | PublicKey const & | identity, | 
| std::string | name, | ||
| std::uint32_t | loadFee = 0,  | 
        ||
| NetClock::time_point | reportTime = NetClock::time_point{}  | 
        ||
| ) | 
Store information about the state of a cluster node.
| identity | The node's public identity | 
| name | The node's name (may be empty) | 
Definition at line 58 of file Cluster.cpp.
| void ripple::Cluster::for_each | ( | std::function< void(ClusterNode const &)> | func | ) | const | 
Invokes the callback once for every cluster node.
update from within the callback. Definition at line 84 of file Cluster.cpp.
| bool ripple::Cluster::load | ( | Section const & | nodes | ) | 
Load the list of cluster nodes.
The section contains entries consisting of a base58 encoded node public key, optionally followed by a comment.
Definition at line 92 of file Cluster.cpp.
      
  | 
  private | 
      
  | 
  mutableprivate | 
      
  | 
  mutableprivate | 
 1.8.17