HDDS-1476. Fix logIfNeeded logic in EndPointStateMachine. (#779)

This commit is contained in:
Siddharth 2019-04-29 12:05:38 -07:00 committed by Bharat Viswanadham
parent a96d16a843
commit 5bca062d0e
1 changed files with 3 additions and 4 deletions

View File

@ -200,16 +200,15 @@ public class EndpointStateMachine
* @param ex - Exception
*/
public void logIfNeeded(Exception ex) {
LOG.trace("Incrementing the Missed count. Ex : {}", ex);
this.incMissed();
if (this.getMissedCount() % getLogWarnInterval(conf) ==
0) {
if (this.getMissedCount() % getLogWarnInterval(conf) == 0) {
LOG.error(
"Unable to communicate to SCM server at {} for past {} seconds.",
this.getAddress().getHostString() + ":" + this.getAddress().getPort(),
TimeUnit.MILLISECONDS.toSeconds(
this.getMissedCount() * getScmHeartbeatInterval(this.conf)), ex);
}
LOG.trace("Incrementing the Missed count. Ex : {}", ex);
this.incMissed();
}