Class RPCData

Class Documentation

class gkfs::daemon::RPCData

Public Functions

RPCData(RPCData const&) = delete
void operator=(RPCData const&) = delete
margo_instance *server_rpc_mid()
void server_rpc_mid(margo_instance *server_rpc_mid)
ABT_pool io_pool() const
void io_pool(ABT_pool io_pool)
std::vector<ABT_xstream> &io_streams()
void io_streams(const std::vector<ABT_xstream> &io_streams)
const std::string &self_addr_str() const
void self_addr_str(const std::string &addr_stra)
const std::shared_ptr<gkfs::rpc::Distributor> &distributor() const
void distributor(const std::shared_ptr<gkfs::rpc::Distributor> &distributor)

Public Static Functions

static inline RPCData *getInstance()

Private Functions

inline RPCData()

Private Members

margo_instance_id server_rpc_mid_
ABT_pool io_pool_
std::vector<ABT_xstream> io_streams_
std::string self_addr_str_
std::shared_ptr<gkfs::rpc::Distributor> distributor_