CfgDbAccessPtr cfg_db = CfgMgr::instance().getStagingCfg()->getCfgDbAccess();
cfg_db->setAppendedParameters("universe=4");
- if (cfg_db->getExtendedInfoEnabled()) {
+ if (cfg_db->getExtendedInfoTablesEnabled()) {
cfg_db->setAppendedParameters("extended-info-tables=true");
}
cfg_db->createManagers();
CfgDbAccessPtr cfg_db = CfgMgr::instance().getStagingCfg()->getCfgDbAccess();
cfg_db->setAppendedParameters("universe=6");
- if (cfg_db->getExtendedInfoEnabled()) {
+ if (cfg_db->getExtendedInfoTablesEnabled()) {
cfg_db->setAppendedParameters("extended-info-tables=true");
}
cfg_db->createManagers();
CfgDbAccess::CfgDbAccess()
: appended_parameters_(), lease_db_access_("type=memfile"),
host_db_access_(), ip_reservations_unique_(true),
- extended_info_enabled_(false) {
+ extended_info_tables_enabled_(false) {
}
std::string
/// are enabled.
///
/// @param enabled new setting to be used by @c LeaseMgr.
- void setExtendedInfoEnabled(const bool enabled) {
- extended_info_enabled_ = enabled;
+ void setExtendedInfoTablesEnabled(const bool enabled) {
+ extended_info_tables_enabled_ = enabled;
}
/// @brief Returns the setting indicating if lease extended info tables
///
/// @return true if lease extended info tables are enabled or false
/// if they are disabled.
- bool getExtendedInfoEnabled() const {
- return (extended_info_enabled_);
+ bool getExtendedInfoTablesEnabled() const {
+ return (extended_info_tables_enabled_);
}
/// @brief Creates instance of lease manager and host data sources
/// @brief Holds the setting whether the lease extended info tables
/// are enabled or disabled. The default is disabled.
- bool extended_info_enabled_;
+ bool extended_info_tables_enabled_;
};
/// @brief A pointer to the @c CfgDbAccess.
}
void
-LeaseMgr::setExtendedInfoEnabled(const DatabaseConnection::ParameterMap& parameters) {
+LeaseMgr::setExtendedInfoTablesEnabled(const DatabaseConnection::ParameterMap& parameters) {
std::string extended_info_tables;
try {
extended_info_tables = parameters.at("extended-info-tables");
}
// If extended_info_tables is 'true' we will enable them.
if (extended_info_tables == "true") {
- setExtendedInfoEnabled(true);
+ setExtendedInfoTablesEnabled(true);
}
}
public:
/// @brief Constructor
///
- LeaseMgr() : extended_info_enabled_(false)
+ LeaseMgr() : extended_info_tables_enabled_(false)
{}
/// @brief Destructor
///
/// @return true if lease extended info tables are enabled or false
/// if they are disabled.
- bool getExtendedInfoEnabled() const {
- return (extended_info_enabled_);
+ bool getExtendedInfoTablesEnabled() const {
+ return (extended_info_tables_enabled_);
}
protected:
/// on value changes can intercept it by redefining it.
///
/// @param enabled new setting.
- virtual void setExtendedInfoEnabled(const bool enabled) {
- extended_info_enabled_ = enabled;
+ virtual void setExtendedInfoTablesEnabled(const bool enabled) {
+ extended_info_tables_enabled_ = enabled;
}
/// @brief Decode parameters to set whether the lease extended info tables
/// @note: common code in constructors.
///
/// @param parameters The parameter map.
- virtual void setExtendedInfoEnabled(const db::DatabaseConnection::ParameterMap& parameters);
+ virtual void setExtendedInfoTablesEnabled(const db::DatabaseConnection::ParameterMap& parameters);
/// @brief Delete lease6 extended info from tables.
///
/// @brief Holds the setting whether the lease extended info tables
/// are enabled or disabled. The default is disabled.
- bool extended_info_enabled_;
+ bool extended_info_tables_enabled_;
};
} // namespace dhcp
bool conversion_needed = false;
// Check if the extended info tables are enabled.
- setExtendedInfoEnabled(parameters);
+ setExtendedInfoTablesEnabled(parameters);
// Check the universe and use v4 file or v6 file.
std::string universe = conn_.getParameter("universe");
: parameters_(parameters), timer_name_("") {
// Check if the extended info tables are enabled.
- LeaseMgr::setExtendedInfoEnabled(parameters);
+ LeaseMgr::setExtendedInfoTablesEnabled(parameters);
// Create unique timer name per instance.
timer_name_ = "MySqlLeaseMgr[";
///
/// Transient redefine to refuse the enable setting.
/// @param enabled new setting.
- virtual void setExtendedInfoEnabled(const bool enabled) override {
+ virtual void setExtendedInfoTablesEnabled(const bool enabled) override {
if (enabled) {
isc_throw(isc::NotImplemented,
"extended info tables are not yet supported by mysql");
: parameters_(parameters), timer_name_("") {
// Check if the extended info tables are enabled.
- LeaseMgr::setExtendedInfoEnabled(parameters);
+ LeaseMgr::setExtendedInfoTablesEnabled(parameters);
// Create unique timer name per instance.
timer_name_ = "PgSqlLeaseMgr[";
///
/// Transient redefine to refuse the enable setting.
/// @param enabled new setting.
- virtual void setExtendedInfoEnabled(const bool enabled) override {
+ virtual void setExtendedInfoTablesEnabled(const bool enabled) override {
if (enabled) {
isc_throw(isc::NotImplemented,
"extended info tables are not yet supported by postgresql");
pmap_["extended-info-tables"] = "true";
ASSERT_NO_THROW(lease_mgr_.reset(new NakedMemfileLeaseMgr(pmap_)));
- EXPECT_TRUE(lease_mgr_->getExtendedInfoEnabled());
+ EXPECT_TRUE(lease_mgr_->getExtendedInfoTablesEnabled());
}
/// @brief Create and set v6 leases.
}
using Memfile_LeaseMgr::lfcCallback;
- using Memfile_LeaseMgr::setExtendedInfoEnabled;
+ using Memfile_LeaseMgr::setExtendedInfoTablesEnabled;
};
/// @brief Test fixture class for @c Memfile_LeaseMgr
EXPECT_NO_THROW(lease_mgr.reset(new Memfile_LeaseMgr(pmap)));
// Check the extended info enable flag.
- EXPECT_FALSE(lease_mgr->getExtendedInfoEnabled());
+ EXPECT_FALSE(lease_mgr->getExtendedInfoTablesEnabled());
pmap["extended-info-tables"] = "true";
EXPECT_NO_THROW(lease_mgr.reset(new Memfile_LeaseMgr(pmap)));
- EXPECT_TRUE(lease_mgr->getExtendedInfoEnabled());
+ EXPECT_TRUE(lease_mgr->getExtendedInfoTablesEnabled());
// Expecting that persist parameter is yes or no. Everything other than
// that is wrong.