*
* @param hosts_down_limit The maximum amount of different hosts that can be
* down before the system take any action.
- * @param link_up_interval_in_min The amount of time required to the link to
+ * @param link_up_interval_in_sec The amount of time required to the link to
* stay up before notify.
- * @param link_down_interval_in_min The amount of time required to the link to
+ * @param link_down_interval_in_sec The amount of time required to the link to
* stay down before notify.
* @param status_notifier_cmd The command used to notify about link status
* changes.
*/
LinkStatus::LinkStatus(
const int hosts_down_limit,
- const int link_up_interval_in_min,
- const int link_down_interval_in_min,
+ const int link_up_interval_in_sec,
+ const int link_down_interval_in_sec,
const string &status_notifier_cmd
) :
HostsDownLimit( hosts_down_limit ),
HostsDownList(),
- LinkUpIntervalInMin( link_up_interval_in_min ),
- LinkDownIntervalInMin( link_down_interval_in_min ),
+ LinkUpIntervalInSec( link_up_interval_in_sec ),
+ LinkDownIntervalInSec( link_down_interval_in_sec ),
CurrentLinkStatus( Status_Down ),
CurrentNotificationStatus( NotificationStatus_NotReported ),
TimeLinkStatusChanged( microsec_clock::universal_time() ),
StatusNotifierCmd( new StatusNotifierCommand( status_notifier_cmd ) )
{
BOOST_ASSERT( 0 <= hosts_down_limit );
- BOOST_ASSERT( 0 <= link_up_interval_in_min );
- BOOST_ASSERT( 0 <= link_down_interval_in_min );
+ BOOST_ASSERT( 0 <= link_up_interval_in_sec );
+ BOOST_ASSERT( 0 <= link_down_interval_in_sec );
}
LinkStatus::~LinkStatus()
{
ptime now = microsec_clock::universal_time();
long amount_time_link_is_up = (now - TimeLinkStatusChanged).total_seconds();
- long link_up_interval_in_sec = LinkUpIntervalInMin * 60;
- if ( amount_time_link_is_up >= link_up_interval_in_sec )
+ if ( amount_time_link_is_up >= LinkUpIntervalInSec )
{
return true;
}
{
ptime now = microsec_clock::universal_time();
long amount_time_link_is_down = (now - TimeLinkStatusChanged).total_seconds();
- long link_down_interval_in_sec = LinkDownIntervalInMin * 60;
- if ( amount_time_link_is_down >= link_down_interval_in_sec )
+ if ( amount_time_link_is_down >= LinkDownIntervalInSec )
{
return true;
}