network_state_->disableService(NetworkState::DB_CONNECTION + db_reconnect_ctl->id());
}
- LOG_INFO(dhcp4_logger, DHCP4_DB_RECONNECT_LOST_CONNECTION);
+ LOG_INFO(dhcp4_logger, DHCP4_DB_RECONNECT_LOST_CONNECTION)
+ .arg(db_reconnect_ctl->id())
+ .arg(db_reconnect_ctl->timerName());;
// If reconnect isn't enabled log it, initiate a shutdown if needed and
// return false.
!db_reconnect_ctl->retryInterval()) {
LOG_INFO(dhcp4_logger, DHCP4_DB_RECONNECT_DISABLED)
.arg(db_reconnect_ctl->retriesLeft())
- .arg(db_reconnect_ctl->retryInterval());
+ .arg(db_reconnect_ctl->retryInterval())
+ .arg(db_reconnect_ctl->id())
+ .arg(db_reconnect_ctl->timerName());
if (db_reconnect_ctl->exitOnFailure()) {
shutdownServer(EXIT_FAILURE);
}
network_state_->enableService(NetworkState::DB_CONNECTION + db_reconnect_ctl->id());
}
- LOG_INFO(dhcp4_logger, DHCP4_DB_RECONNECT_SUCCEEDED);
+ LOG_INFO(dhcp4_logger, DHCP4_DB_RECONNECT_SUCCEEDED)
+ .arg(db_reconnect_ctl->id())
+ .arg(db_reconnect_ctl->timerName());
db_reconnect_ctl->resetRetries();
}
LOG_INFO(dhcp4_logger, DHCP4_DB_RECONNECT_FAILED)
- .arg(db_reconnect_ctl->maxRetries());
+ .arg(db_reconnect_ctl->id())
+ .arg(db_reconnect_ctl->timerName())
+ .arg(db_reconnect_ctl->maxRetries());
if (db_reconnect_ctl->exitOnFailure()) {
shutdownServer(EXIT_FAILURE);
network_state_->disableService(NetworkState::DB_CONNECTION + db_reconnect_ctl->id());
}
- LOG_INFO(dhcp6_logger, DHCP6_DB_RECONNECT_LOST_CONNECTION);
+ LOG_INFO(dhcp6_logger, DHCP6_DB_RECONNECT_LOST_CONNECTION)
+ .arg(db_reconnect_ctl->id())
+ .arg(db_reconnect_ctl->timerName());
// If reconnect isn't enabled log it, initiate a shutdown if needed and
// return false.
!db_reconnect_ctl->retryInterval()) {
LOG_INFO(dhcp6_logger, DHCP6_DB_RECONNECT_DISABLED)
.arg(db_reconnect_ctl->retriesLeft())
- .arg(db_reconnect_ctl->retryInterval());
+ .arg(db_reconnect_ctl->retryInterval())
+ .arg(db_reconnect_ctl->id())
+ .arg(db_reconnect_ctl->timerName());
if (db_reconnect_ctl->exitOnFailure()) {
shutdownServer(EXIT_FAILURE);
}
network_state_->enableService(NetworkState::DB_CONNECTION + db_reconnect_ctl->id());
}
- LOG_INFO(dhcp6_logger, DHCP6_DB_RECONNECT_SUCCEEDED);
+ LOG_INFO(dhcp6_logger, DHCP6_DB_RECONNECT_SUCCEEDED)
+ .arg(db_reconnect_ctl->id())
+ .arg(db_reconnect_ctl->timerName());
db_reconnect_ctl->resetRetries();
}
LOG_INFO(dhcp6_logger, DHCP6_DB_RECONNECT_FAILED)
- .arg(db_reconnect_ctl->maxRetries());
+ .arg(db_reconnect_ctl->maxRetries())
+ .arg(db_reconnect_ctl->id())
+ .arg(db_reconnect_ctl->timerName());
if (db_reconnect_ctl->exitOnFailure()) {
shutdownServer(EXIT_FAILURE);
/// reconnect parameters
///
/// @param timer_name of the timer used for the ReconnectCtl object.
+ /// @param id the ID of the manager.
virtual void makeReconnectCtl(const std::string& timer_name, unsigned int id);
/// @brief The reconnect settings.
/// @param ac An IOServiceAccessor object.
/// @param cb The dbReconnect callback.
/// @param timer_name The DB reconnect timer name.
+ /// @param id the ID of the manager.
///
/// @return Version number as a pair of unsigned integers. "first" is the
/// major version number, "second" the minor number.
/// @param ac An IOServiceAccessor object.
/// @param cb The dbReconnect callback.
/// @param timer_name The DB reconnect timer name.
+ /// @param id the ID of the manager.
///
/// @return Version number as a pair of unsigned integers. "first" is the
/// major version number, "second" the minor number.
/// @param max_retries maximum number of reconnect attempts to make.
/// @param retry_interval amount of time to between reconnect attempts.
/// @param action which should be taken on connection loss.
+ /// @param id the ID of the manager.
ReconnectCtl(const std::string& backend_type, const std::string& timer_name,
unsigned int max_retries, unsigned int retry_interval,
OnFailAction action, unsigned int id) :
/// @brief Action to take on connection loss.
OnFailAction action_;
- /// @brief The ID of the backend.
+ /// @brief The ID of the manager.
unsigned int id_;
};
" \"result\": <integer>,",
" \"arguments\": {",
" \"dhcp-state\": {",
- " \"disabled-by-db-connection\": false,",
" \"disabled-by-local-command\": [],",
" \"disabled-by-remote-command\": [],",
+ " \"disabled-by-db-connection\": [],",
" \"disabled-by-user\": false,",
" \"globally-disabled\": false",
" },",