Fix issues with LeastLoadedCandidateSelectionStrategy
[controller.git] / opendaylight / md-sal / sal-distributed-datastore / src / main / java / org / opendaylight / controller / cluster / datastore / entityownership / selectionstrategy / AbstractEntityOwnerSelectionStrategy.java
index df709c1a95ff05cebc8408cba1a12feb970d0a0c..a757f493b3b42a62b2a1c76b55dbfcba4da29459 100644 (file)
@@ -8,16 +8,24 @@
 
 package org.opendaylight.controller.cluster.datastore.entityownership.selectionstrategy;
 
+import java.util.Map;
+
 public abstract class AbstractEntityOwnerSelectionStrategy implements EntityOwnerSelectionStrategy {
 
     private final long selectionDelayInMillis;
+    private final Map<String, Long> initialStatistics;
 
-    protected AbstractEntityOwnerSelectionStrategy(long selectionDelayInMillis) {
+    protected AbstractEntityOwnerSelectionStrategy(long selectionDelayInMillis, Map<String, Long> initialStatistics) {
         this.selectionDelayInMillis = selectionDelayInMillis;
+        this.initialStatistics = initialStatistics;
     }
 
     @Override
     public long getSelectionDelayInMillis() {
         return selectionDelayInMillis;
     }
+
+    public Map<String, Long> getInitialStatistics() {
+        return initialStatistics;
+    }
 }