Magic numbers are bad! (Bad Juju!!) A step closer to being configurable.
Change-Id: I12e0115301cf02b8cb5af23d4d441efd82b4a3d1
Showing
1 changed file
with
5 additions
and
2 deletions
... | @@ -55,6 +55,8 @@ public class MastershipLoadBalancer { | ... | @@ -55,6 +55,8 @@ public class MastershipLoadBalancer { |
55 | 55 | ||
56 | private final Logger log = getLogger(getClass()); | 56 | private final Logger log = getLogger(getClass()); |
57 | 57 | ||
58 | + // TODO: parameterize via component config | ||
59 | + private static final int SCHEDULE_PERIOD = 5; | ||
58 | private static final String REBALANCE_MASTERSHIP = "rebalance/mastership"; | 60 | private static final String REBALANCE_MASTERSHIP = "rebalance/mastership"; |
59 | 61 | ||
60 | private NodeId localId; | 62 | private NodeId localId; |
... | @@ -120,8 +122,9 @@ public class MastershipLoadBalancer { | ... | @@ -120,8 +122,9 @@ public class MastershipLoadBalancer { |
120 | private void scheduleBalance() { | 122 | private void scheduleBalance() { |
121 | if (isLeader.get() && nextTask.get() == null) { | 123 | if (isLeader.get() && nextTask.get() == null) { |
122 | 124 | ||
123 | - ListenableScheduledFuture task = executorService.schedule(mastershipAdminService::balanceRoles, 30, | 125 | + ListenableScheduledFuture task = |
124 | - TimeUnit.SECONDS); | 126 | + executorService.schedule(mastershipAdminService::balanceRoles, |
127 | + SCHEDULE_PERIOD, TimeUnit.SECONDS); | ||
125 | task.addListener(() -> { | 128 | task.addListener(() -> { |
126 | log.info("Completed balance roles"); | 129 | log.info("Completed balance roles"); |
127 | nextTask.set(null); | 130 | nextTask.set(null); | ... | ... |
-
Please register or login to post a comment