The single configuration file for derecho. More...
#include <conf.hpp>
Static Public Member Functions | |
static void | initialize (int argc, char *argv[], const char *conf_file=nullptr) |
static const Conf * | get () noexcept |
Static Public Attributes | |
static struct option | long_options [] |
static const std::vector< std::string > | subgroupProfileFields |
Private Attributes | |
std::map< const std::string, std::string > | config |
Static Private Attributes | |
static std::unique_ptr< Conf > | singleton = nullptr |
static std::atomic< uint32_t > | singleton_initialized_flag = 0 |
|
inlinenoexcept |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
static |
derecho::Conf::MAKE_LONG_OPT_ENTRY | ( | CONF_DERECHO_LEADER_IP | ) |
derecho::Conf::MAKE_LONG_OPT_ENTRY | ( | CONF_DERECHO_LEADER_GMS_PORT | ) |
derecho::Conf::MAKE_LONG_OPT_ENTRY | ( | CONF_DERECHO_LOCAL_ID | ) |
derecho::Conf::MAKE_LONG_OPT_ENTRY | ( | CONF_DERECHO_LOCAL_IP | ) |
derecho::Conf::MAKE_LONG_OPT_ENTRY | ( | CONF_DERECHO_GMS_PORT | ) |
derecho::Conf::MAKE_LONG_OPT_ENTRY | ( | CONF_DERECHO_RPC_PORT | ) |
derecho::Conf::MAKE_LONG_OPT_ENTRY | ( | CONF_DERECHO_SST_PORT | ) |
derecho::Conf::MAKE_LONG_OPT_ENTRY | ( | CONF_DERECHO_RDMC_PORT | ) |
derecho::Conf::MAKE_LONG_OPT_ENTRY | ( | CONF_DERECHO_HEARTBEAT_MS | ) |
derecho::Conf::MAKE_LONG_OPT_ENTRY | ( | CONF_DERECHO_SST_POLL_CQ_TIMEOUT_MS | ) |
derecho::Conf::MAKE_LONG_OPT_ENTRY | ( | CONF_DERECHO_DISABLE_PARTITIONING_SAFETY | ) |
derecho::Conf::MAKE_LONG_OPT_ENTRY | ( | CONF_DERECHO_MAX_P2P_REQUEST_PAYLOAD_SIZE | ) |
derecho::Conf::MAKE_LONG_OPT_ENTRY | ( | CONF_DERECHO_MAX_P2P_REPLY_PAYLOAD_SIZE | ) |
derecho::Conf::MAKE_LONG_OPT_ENTRY | ( | CONF_DERECHO_P2P_WINDOW_SIZE | ) |
derecho::Conf::MAKE_LONG_OPT_ENTRY | ( | CONF_SUBGROUP_DEFAULT_RDMC_SEND_ALGORITHM | ) |
derecho::Conf::MAKE_LONG_OPT_ENTRY | ( | CONF_SUBGROUP_DEFAULT_MAX_PAYLOAD_SIZE | ) |
derecho::Conf::MAKE_LONG_OPT_ENTRY | ( | CONF_SUBGROUP_DEFAULT_MAX_REPLY_PAYLOAD_SIZE | ) |
derecho::Conf::MAKE_LONG_OPT_ENTRY | ( | CONF_SUBGROUP_DEFAULT_MAX_SMC_PAYLOAD_SIZE | ) |
derecho::Conf::MAKE_LONG_OPT_ENTRY | ( | CONF_SUBGROUP_DEFAULT_BLOCK_SIZE | ) |
derecho::Conf::MAKE_LONG_OPT_ENTRY | ( | CONF_SUBGROUP_DEFAULT_WINDOW_SIZE | ) |
derecho::Conf::MAKE_LONG_OPT_ENTRY | ( | CONF_RDMA_PROVIDER | ) |
derecho::Conf::MAKE_LONG_OPT_ENTRY | ( | CONF_RDMA_DOMAIN | ) |
derecho::Conf::MAKE_LONG_OPT_ENTRY | ( | CONF_RDMA_TX_DEPTH | ) |
derecho::Conf::MAKE_LONG_OPT_ENTRY | ( | CONF_RDMA_RX_DEPTH | ) |
derecho::Conf::MAKE_LONG_OPT_ENTRY | ( | CONF_PERS_FILE_PATH | ) |
derecho::Conf::MAKE_LONG_OPT_ENTRY | ( | CONF_PERS_RAMDISK_PATH | ) |
derecho::Conf::MAKE_LONG_OPT_ENTRY | ( | CONF_PERS_RESET | ) |
derecho::Conf::MAKE_LONG_OPT_ENTRY | ( | CONF_PERS_MAX_LOG_ENTRY | ) |
derecho::Conf::MAKE_LONG_OPT_ENTRY | ( | CONF_PERS_MAX_DATA_SIZE | ) |
|
private |
|
staticprivate |
|
staticprivate |
|
static |