Class ProxyData
Defined in File proxy_data.hpp
Class Documentation
-
class ProxyData
Public Functions
-
const std::shared_ptr<spdlog::logger> &log() const
-
margo_instance *client_rpc_mid()
-
void client_rpc_mid(margo_instance *client_rpc_mid)
-
margo_instance *server_ipc_mid()
-
void server_ipc_mid(margo_instance *server_ipc_mid)
-
const std::string &server_self_addr() const
-
void server_self_addr(const std::string &server_self_addr)
-
bool use_auto_sm() const
-
void use_auto_sm(bool use_auto_sm)
-
std::map<uint64_t, hg_addr_t> &rpc_endpoints()
-
void rpc_endpoints(const std::map<uint64_t, hg_addr_t> &rpc_endpoints)
-
uint64_t hosts_size() const
-
void hosts_size(uint64_t hosts_size)
-
uint64_t local_host_id() const
-
void local_host_id(uint64_t local_host_id)
-
margo_client_ids &rpc_client_ids()
-
const std::string &pid_file_path() const
-
void pid_file_path(const std::string &pid_file_path)
-
std::shared_ptr<gkfs::rpc::Distributor> distributor() const
Private Functions
-
inline ProxyData()
Private Members
-
std::shared_ptr<spdlog::logger> spdlogger_ = {}
-
margo_instance_id client_rpc_mid_ = {}
-
margo_instance_id server_ipc_mid_ = {}
-
std::string server_self_addr_ = {}
-
bool use_auto_sm_ = {false}
-
std::map<uint64_t, hg_addr_t> rpc_endpoints_
-
uint64_t hosts_size_
-
uint64_t local_host_id_
-
margo_client_ids rpc_client_ids_ = {}
-
std::shared_ptr<gkfs::rpc::Distributor> distributor_
-
const std::shared_ptr<spdlog::logger> &log() const