1#ifndef FPMAS_HARD_DATA_SYNC_H
2#define FPMAS_HARD_DATA_SYNC_H
11namespace fpmas {
namespace synchro {
namespace hard {
43 : comm(comm), server_pack(server_pack), graph(graph) {
64 FPMAS_LOGI(comm.
getRank(),
"HARD_DATA_SYNC",
"Synchronizing data sync...",
"");
66 FPMAS_LOGI(comm.
getRank(),
"HARD_DATA_SYNC",
"Synchronized.",
"");
Definition: communication.h:251
virtual int getRank() const =0
Definition: distributed_graph.h:169
Definition: distributed_node.h:28
Definition: sync_mode.h:26
Definition: hard_data_sync.h:23
void synchronize() override
Definition: hard_data_sync.h:63
void synchronize(std::unordered_set< fpmas::api::graph::DistributedNode< T > * >) override
Definition: hard_data_sync.h:80
HardDataSync(fpmas::api::communication::MpiCommunicator &comm, ServerPackBase &server_pack, fpmas::api::graph::DistributedGraph< T > &graph)
Definition: hard_data_sync.h:39
Definition: server_pack.h:39
void terminate()
Definition: server_pack.h:119
Definition: client_server.h:208
Definition: client_server.h:447