You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucene.apache.org by ab...@apache.org on 2017/07/17 14:22:35 UTC

[2/4] lucene-solr:jira/solr-11031: SOLR-11080: Unused field Row.violations

SOLR-11080: Unused field Row.violations


Project: http://git-wip-us.apache.org/repos/asf/lucene-solr/repo
Commit: http://git-wip-us.apache.org/repos/asf/lucene-solr/commit/ee533346
Tree: http://git-wip-us.apache.org/repos/asf/lucene-solr/tree/ee533346
Diff: http://git-wip-us.apache.org/repos/asf/lucene-solr/diff/ee533346

Branch: refs/heads/jira/solr-11031
Commit: ee533346080c46b1288fc7c407b5ba5587c6e2e4
Parents: 2590a43
Author: Noble Paul <no...@apache.org>
Authored: Fri Jul 14 17:17:08 2017 +0930
Committer: Noble Paul <no...@apache.org>
Committed: Fri Jul 14 17:17:08 2017 +0930

----------------------------------------------------------------------
 .../client/solrj/cloud/autoscaling/AddReplicaSuggester.java    | 1 -
 .../client/solrj/cloud/autoscaling/MoveReplicaSuggester.java   | 2 --
 .../org/apache/solr/client/solrj/cloud/autoscaling/Row.java    | 6 ++----
 .../apache/solr/client/solrj/cloud/autoscaling/TestPolicy.java | 2 +-
 4 files changed, 3 insertions(+), 8 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/lucene-solr/blob/ee533346/solr/solrj/src/java/org/apache/solr/client/solrj/cloud/autoscaling/AddReplicaSuggester.java
----------------------------------------------------------------------
diff --git a/solr/solrj/src/java/org/apache/solr/client/solrj/cloud/autoscaling/AddReplicaSuggester.java b/solr/solrj/src/java/org/apache/solr/client/solrj/cloud/autoscaling/AddReplicaSuggester.java
index c79ec95..c813e17 100644
--- a/solr/solrj/src/java/org/apache/solr/client/solrj/cloud/autoscaling/AddReplicaSuggester.java
+++ b/solr/solrj/src/java/org/apache/solr/client/solrj/cloud/autoscaling/AddReplicaSuggester.java
@@ -49,7 +49,6 @@ class AddReplicaSuggester extends Suggester {
         if (!row.isLive) continue;
         if (!isAllowed(row.node, Hint.TARGET_NODE)) continue;
         Row tmpRow = row.addReplica(coll, shard, type);
-        tmpRow.violations.clear();
 
         List<Clause.Violation> errs = testChangedMatrix(strict, getModifiedMatrix(getMatrix(), tmpRow, i));
         if (!containsNewErrors(errs)) {

http://git-wip-us.apache.org/repos/asf/lucene-solr/blob/ee533346/solr/solrj/src/java/org/apache/solr/client/solrj/cloud/autoscaling/MoveReplicaSuggester.java
----------------------------------------------------------------------
diff --git a/solr/solrj/src/java/org/apache/solr/client/solrj/cloud/autoscaling/MoveReplicaSuggester.java b/solr/solrj/src/java/org/apache/solr/client/solrj/cloud/autoscaling/MoveReplicaSuggester.java
index a068253..3454ee6 100644
--- a/solr/solrj/src/java/org/apache/solr/client/solrj/cloud/autoscaling/MoveReplicaSuggester.java
+++ b/solr/solrj/src/java/org/apache/solr/client/solrj/cloud/autoscaling/MoveReplicaSuggester.java
@@ -51,7 +51,6 @@ public class MoveReplicaSuggester extends Suggester {
         //no such replica available
         continue;
       }
-      tmpRow.violations.clear();
 
       final int i = getMatrix().indexOf(fromRow);
       for (int j = getMatrix().size() - 1; j > i; j--) {
@@ -59,7 +58,6 @@ public class MoveReplicaSuggester extends Suggester {
         if(!targetRow.isLive) continue;
         if (!isAllowed(targetRow.node, Hint.TARGET_NODE)) continue;
         targetRow = targetRow.addReplica(coll, shard, replicaInfo.type);
-        targetRow.violations.clear();
         List<Violation> errs = testChangedMatrix(strict, getModifiedMatrix(getModifiedMatrix(getMatrix(), tmpRow, i), targetRow, j));
         if (!containsNewErrors(errs) && isLessSerious(errs, leastSeriousViolation)) {
           leastSeriousViolation = errs;

http://git-wip-us.apache.org/repos/asf/lucene-solr/blob/ee533346/solr/solrj/src/java/org/apache/solr/client/solrj/cloud/autoscaling/Row.java
----------------------------------------------------------------------
diff --git a/solr/solrj/src/java/org/apache/solr/client/solrj/cloud/autoscaling/Row.java b/solr/solrj/src/java/org/apache/solr/client/solrj/cloud/autoscaling/Row.java
index c00249e..fe1121d 100644
--- a/solr/solrj/src/java/org/apache/solr/client/solrj/cloud/autoscaling/Row.java
+++ b/solr/solrj/src/java/org/apache/solr/client/solrj/cloud/autoscaling/Row.java
@@ -38,7 +38,6 @@ public class Row implements MapWriter {
   public final String node;
   final Cell[] cells;
   public Map<String, Map<String, List<ReplicaInfo>>> collectionVsShardVsReplicas;
-  List<Clause> violations = new ArrayList<>();
   boolean anyValueMissing = false;
   boolean isLive = true;
 
@@ -58,7 +57,7 @@ public class Row implements MapWriter {
   }
 
   public Row(String node, Cell[] cells, boolean anyValueMissing, Map<String,
-      Map<String, List<ReplicaInfo>>> collectionVsShardVsReplicas, List<Clause> violations, boolean isLive) {
+      Map<String, List<ReplicaInfo>>> collectionVsShardVsReplicas, boolean isLive) {
     this.node = node;
     this.isLive = isLive;
     this.cells = new Cell[cells.length];
@@ -68,7 +67,6 @@ public class Row implements MapWriter {
     }
     this.anyValueMissing = anyValueMissing;
     this.collectionVsShardVsReplicas = collectionVsShardVsReplicas;
-    this.violations = violations;
   }
 
   @Override
@@ -80,7 +78,7 @@ public class Row implements MapWriter {
   }
 
   Row copy() {
-    return new Row(node, cells, anyValueMissing, Utils.getDeepCopy(collectionVsShardVsReplicas, 3), new ArrayList<>(violations), isLive);
+    return new Row(node, cells, anyValueMissing, Utils.getDeepCopy(collectionVsShardVsReplicas, 3), isLive);
   }
 
   Object getVal(String name) {

http://git-wip-us.apache.org/repos/asf/lucene-solr/blob/ee533346/solr/solrj/src/test/org/apache/solr/client/solrj/cloud/autoscaling/TestPolicy.java
----------------------------------------------------------------------
diff --git a/solr/solrj/src/test/org/apache/solr/client/solrj/cloud/autoscaling/TestPolicy.java b/solr/solrj/src/test/org/apache/solr/client/solrj/cloud/autoscaling/TestPolicy.java
index 1e6ae7f..049cf04 100644
--- a/solr/solrj/src/test/org/apache/solr/client/solrj/cloud/autoscaling/TestPolicy.java
+++ b/solr/solrj/src/test/org/apache/solr/client/solrj/cloud/autoscaling/TestPolicy.java
@@ -588,7 +588,7 @@ public class TestPolicy extends SolrTestCaseJ4 {
   }
 
   public void testRow() {
-    Row row = new Row("nodex", new Cell[]{new Cell(0, "node", "nodex")}, false, new HashMap<>(), new ArrayList<>(), true);
+    Row row = new Row("nodex", new Cell[]{new Cell(0, "node", "nodex")}, false, new HashMap<>(), true);
     Row r1 = row.addReplica("c1", "s1", null);
     Row r2 = r1.addReplica("c1", "s1",null);
     assertEquals(1, r1.collectionVsShardVsReplicas.get("c1").get("s1").size());