explicit HostChord(simgrid::s4u::Host* ptr) : host(ptr)
{
std::string descr = std::string("RngSream<") + host->get_cname() + ">";
explicit HostChord(simgrid::s4u::Host* ptr) : host(ptr)
{
std::string descr = std::string("RngSream<") + host->get_cname() + ">";
int request_id = -1; // id (used by some types of messages)
int request_finger = 1; // finger parameter (used by some types of messages)
int answer_id = -1; // answer (used by some types of messages)
int request_id = -1; // id (used by some types of messages)
int request_finger = 1; // finger parameter (used by some types of messages)
int answer_id = -1; // answer (used by some types of messages)
explicit ChordMessage(e_message_type_t type)
: type(type), issuer_host_name(simgrid::s4u::this_actor::get_host()->get_name())
{
}
explicit ChordMessage(e_message_type_t type)
: type(type), issuer_host_name(simgrid::s4u::this_actor::get_host()->get_name())
{
}
- simgrid::s4u::MailboxPtr mailbox_; // my mailbox
- int* fingers_; // finger table,(fingers[0] is my successor)
+ simgrid::s4u::Mailbox* mailbox_; // my mailbox
+ std::vector<int> fingers_; // finger table,(fingers[0] is my successor)
explicit Node(std::vector<std::string> args);
Node(const Node&) = delete;
Node& operator=(const Node&) = delete;
explicit Node(std::vector<std::string> args);
Node(const Node&) = delete;
Node& operator=(const Node&) = delete;