#include <member_node.h>
◆ MemberNode()
| MemberNode::MemberNode |
( |
Address |
myAddress, |
|
|
int |
startRange = -1 |
|
) |
| |
◆ addIntroducer()
| void MemberNode::addIntroducer |
( |
std::string |
ip, |
|
|
int |
port |
|
) |
| |
◆ generateGossipPayload()
| Buffer MemberNode::generateGossipPayload |
( |
| ) |
|
◆ getAddress()
◆ getList()
◆ getNearestNode()
| Address MemberNode::getNearestNode |
( |
int |
key | ) |
|
◆ heartbeat()
| int MemberNode::heartbeat |
( |
| ) |
|
◆ loop()
| void MemberNode::loop |
( |
| ) |
|
◆ receiveGossip()
| void MemberNode::receiveGossip |
( |
int |
connection | ) |
|
◆ registerArtifact()
◆ selectKItems()
| std::vector< int > MemberNode::selectKItems |
( |
int |
n, |
|
|
int |
k |
|
) |
| |
◆ sendMemberList()
| int MemberNode::sendMemberList |
( |
Member & |
member, |
|
|
Buffer & |
data |
|
) |
| |
◆ threadLoop()
| void MemberNode::threadLoop |
( |
| ) |
|
◆ gossipArtifacts
| std::unordered_map<std::string, GossipArtifact*> MemberNode::gossipArtifacts |
|
private |
◆ lock
| std::mutex MemberNode::lock |
|
private |
◆ memberList
◆ myMember
◆ tid
| std::thread MemberNode::tid |
|
private |
The documentation for this class was generated from the following files: