*/
HostStatusAnalyzer::HostStatusAnalyzer(
const string &host_address,
- const int ping_fail_percentage_limit,
+ const int ping_fail_limit_percentage,
const shared_ptr<LinkStatusAnalyzer> link_analyzer
) :
HostAddress( host_address ),
LinkAnalyzer( link_analyzer ),
- PingFailPercentageLimit( ping_fail_percentage_limit ),
+ PingFailLimitPercentage( ping_fail_limit_percentage ),
ResolvedIpCount( 0 ),
PingsPerformedCount( 0 ),
PingsFailedCount( 0 ),
ExceededPingFailedLimit( false )
{
BOOST_ASSERT( !HostAddress.empty() );
- BOOST_ASSERT( ( 0 <= PingFailPercentageLimit ) && ( PingFailPercentageLimit <= 100 ) );
+ BOOST_ASSERT( ( 0 <= PingFailLimitPercentage ) && ( PingFailLimitPercentage <= 100 ) );
}
HostStatusAnalyzer::~HostStatusAnalyzer()
void HostStatusAnalyzer::analyze_ping_failed_count()
{
- BOOST_ASSERT( ( 0 <= PingFailPercentageLimit ) && ( PingFailPercentageLimit <= 100 ) );
+ BOOST_ASSERT( ( 0 <= PingFailLimitPercentage ) && ( PingFailLimitPercentage <= 100 ) );
BOOST_ASSERT( ( 0 <= PingsFailedCount ) && ( PingsFailedCount <= PingsPerformedCount ) );
- int ping_fail_absolute_limit = ( ResolvedIpCount * PingFailPercentageLimit ) / 100;
+ int ping_fail_limit_count = ( ResolvedIpCount * PingFailLimitPercentage ) / 100;
// keep a boolean variable because the PingsFailedCount can be reseted
- if ( PingsFailedCount > ping_fail_absolute_limit )
+ if ( PingsFailedCount > ping_fail_limit_count )
{
ExceededPingFailedLimit = true;
}
public:
HostStatusAnalyzer(
const std::string &host_address,
- const int ping_fail_percentage_limit,
+ const int ping_fail_limit_percentage,
const boost::shared_ptr<LinkStatusAnalyzer> link_analyzer
);
~HostStatusAnalyzer();
/// the object responsible to analyze the link
const boost::shared_ptr<LinkStatusAnalyzer> LinkAnalyzer;
/// the maximum amount of pings that can fail without warning
- int PingFailPercentageLimit;
+ int PingFailLimitPercentage;
/// the amount of IPs that are aliases to the host DNS
int ResolvedIpCount;
/// the amount of pings sent until now
};
-#endif /* HOSTSTATUSANALYZER_H */
+#endif // HOSTSTATUSANALYZER_H