From 49e60f1b0c95f63ce48fde526cc5c1ec1f046d74 Mon Sep 17 00:00:00 2001 From: Kevin McKiou Date: Tue, 21 Nov 2017 13:29:49 -0600 Subject: Election Handler Cleanup Under stress, the election handler in feature-active-standby-management may not get a chance to run within the allowed window causing the "watcher" thread to kill it and restart it. The run window is expanded. Also the pdp.updateInterval and pdp.checkInterval parameter values are increased appropriately in the properties file. Issue-ID: POLICY-484 Change-Id: I0c1c2d4fdfbc408be929c56e451b92fc7ad4464a Signed-off-by: Kevin McKiou --- .../policy/drools/activestandby/DroolsPdpsElectionHandler.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'feature-active-standby-management/src/main/java') diff --git a/feature-active-standby-management/src/main/java/org/onap/policy/drools/activestandby/DroolsPdpsElectionHandler.java b/feature-active-standby-management/src/main/java/org/onap/policy/drools/activestandby/DroolsPdpsElectionHandler.java index b0f1a12a..e9526eb7 100644 --- a/feature-active-standby-management/src/main/java/org/onap/policy/drools/activestandby/DroolsPdpsElectionHandler.java +++ b/feature-active-standby-management/src/main/java/org/onap/policy/drools/activestandby/DroolsPdpsElectionHandler.java @@ -992,11 +992,11 @@ public class DroolsPdpsElectionHandler implements ThreadRunningChecker { long nowMs = now.getTime(); long waitTimerMs = waitTimerLastRunDate.getTime(); - //give it 2 times leeway - if((nowMs - waitTimerMs) > 2*pdpUpdateInterval){ + //give it 10 times leeway + if((nowMs - waitTimerMs) > 10*pdpUpdateInterval){ logger.error("checkWaitTimer: nowMs - waitTimerMs = {}" - + ", exceeds pdpUpdateInterval + 2000 = {}" - + "Will reschedule waitTimer timer", (nowMs - waitTimerMs), (2*pdpUpdateInterval)); + + ", exceeds 10* pdpUpdateInterval = {}" + + "Will reschedule waitTimer timer", (nowMs - waitTimerMs), (10*pdpUpdateInterval)); try{ // Recalculate since the thread could have been stalled on the synchronize() -- cgit 1.2.3-korg