This is an automated email from the ASF dual-hosted git repository.

jmark99 pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/accumulo.git


The following commit(s) were added to refs/heads/master by this push:
     new a7251c3  Replace use of equals() with Object.equals() (#1541)
a7251c3 is described below

commit a7251c3e970e815dfc8e49685a207ff7f5696ab8
Author: Mark Owens <jmar...@apache.org>
AuthorDate: Wed Mar 4 11:34:05 2020 -0500

    Replace use of equals() with Object.equals() (#1541)
    
    * Replace use of equals() with Object.equals()
    
    Utilize newer Java language features to simplify code by using 
Object.equals() rather than equals(). Updated the equals() and hashcode() 
methods in appropriate classes.
---
 .../accumulo/core/client/admin/DiskUsage.java      |  9 ++----
 .../core/client/mapreduce/InputTableConfig.java    | 37 +++++-----------------
 .../org/apache/accumulo/core/data/Condition.java   | 36 +++++----------------
 3 files changed, 19 insertions(+), 63 deletions(-)

diff --git 
a/core/src/main/java/org/apache/accumulo/core/client/admin/DiskUsage.java 
b/core/src/main/java/org/apache/accumulo/core/client/admin/DiskUsage.java
index 5e4b5f0..ae5811f 100644
--- a/core/src/main/java/org/apache/accumulo/core/client/admin/DiskUsage.java
+++ b/core/src/main/java/org/apache/accumulo/core/client/admin/DiskUsage.java
@@ -18,6 +18,7 @@
  */
 package org.apache.accumulo.core.client.admin;
 
+import java.util.Objects;
 import java.util.SortedSet;
 
 public class DiskUsage {
@@ -47,16 +48,12 @@ public class DiskUsage {
 
     DiskUsage diskUsage = (DiskUsage) o;
 
-    if (tables != null ? !tables.equals(diskUsage.tables) : diskUsage.tables 
!= null)
-      return false;
-    return usage != null ? usage.equals(diskUsage.usage) : diskUsage.usage == 
null;
+    return Objects.equals(tables, diskUsage.tables) && Objects.equals(usage, 
diskUsage.usage);
   }
 
   @Override
   public int hashCode() {
-    int result = tables != null ? tables.hashCode() : 0;
-    result = 31 * result + (usage != null ? usage.hashCode() : 0);
-    return result;
+    return Objects.hash(tables, usage);
   }
 
   @Override
diff --git 
a/core/src/main/java/org/apache/accumulo/core/client/mapreduce/InputTableConfig.java
 
b/core/src/main/java/org/apache/accumulo/core/client/mapreduce/InputTableConfig.java
index 8801b39..45661ef 100644
--- 
a/core/src/main/java/org/apache/accumulo/core/client/mapreduce/InputTableConfig.java
+++ 
b/core/src/main/java/org/apache/accumulo/core/client/mapreduce/InputTableConfig.java
@@ -25,6 +25,7 @@ import java.util.ArrayList;
 import java.util.Collection;
 import java.util.HashSet;
 import java.util.List;
+import java.util.Objects;
 
 import org.apache.accumulo.core.client.ClientSideIteratorScanner;
 import org.apache.accumulo.core.client.IsolatedScanner;
@@ -377,39 +378,17 @@ public class InputTableConfig implements Writable {
       return true;
     if (o == null || getClass() != o.getClass())
       return false;
-
     InputTableConfig that = (InputTableConfig) o;
-
-    if (autoAdjustRanges != that.autoAdjustRanges)
-      return false;
-    if (offlineScan != that.offlineScan)
-      return false;
-    if (useIsolatedScanners != that.useIsolatedScanners)
-      return false;
-    if (useLocalIterators != that.useLocalIterators)
-      return false;
-    if (columns != null ? !columns.equals(that.columns) : that.columns != null)
-      return false;
-    if (iterators != null ? !iterators.equals(that.iterators) : that.iterators 
!= null)
-      return false;
-    if (ranges != null ? !ranges.equals(that.ranges) : that.ranges != null)
-      return false;
-    if (samplerConfig != null ? !samplerConfig.equals(that.samplerConfig)
-        : that.samplerConfig != null)
-      return false;
-    return true;
+    return autoAdjustRanges == that.autoAdjustRanges && useLocalIterators == 
that.useLocalIterators
+        && useIsolatedScanners == that.useIsolatedScanners && offlineScan == 
that.offlineScan
+        && Objects.equals(iterators, that.iterators) && Objects.equals(ranges, 
that.ranges)
+        && Objects.equals(columns, that.columns)
+        && Objects.equals(samplerConfig, that.samplerConfig);
   }
 
   @Override
   public int hashCode() {
-    int result = 31 * (iterators != null ? iterators.hashCode() : 0);
-    result = 31 * result + (ranges != null ? ranges.hashCode() : 0);
-    result = 31 * result + (columns != null ? columns.hashCode() : 0);
-    result = 31 * result + (autoAdjustRanges ? 1 : 0);
-    result = 31 * result + (useLocalIterators ? 1 : 0);
-    result = 31 * result + (useIsolatedScanners ? 1 : 0);
-    result = 31 * result + (offlineScan ? 1 : 0);
-    result = 31 * result + (samplerConfig == null ? 0 : 
samplerConfig.hashCode());
-    return result;
+    return Objects.hash(iterators, ranges, columns, autoAdjustRanges, 
useLocalIterators,
+        useIsolatedScanners, offlineScan, samplerConfig);
   }
 }
diff --git a/core/src/main/java/org/apache/accumulo/core/data/Condition.java 
b/core/src/main/java/org/apache/accumulo/core/data/Condition.java
index 74f8e49..30d8140 100644
--- a/core/src/main/java/org/apache/accumulo/core/data/Condition.java
+++ b/core/src/main/java/org/apache/accumulo/core/data/Condition.java
@@ -23,6 +23,7 @@ import static java.nio.charset.StandardCharsets.UTF_8;
 
 import java.util.Arrays;
 import java.util.HashSet;
+import java.util.Objects;
 
 import org.apache.accumulo.core.client.IteratorSetting;
 import org.apache.accumulo.core.security.ColumnVisibility;
@@ -308,41 +309,20 @@ public class Condition {
 
   @Override
   public boolean equals(Object o) {
-    if (o == this) {
+    if (this == o)
       return true;
-    }
-    if (o == null || !(o instanceof Condition)) {
-      return false;
-    }
-    Condition c = (Condition) o;
-    if (!(c.cf.equals(cf))) {
-      return false;
-    }
-    if (!(c.cq.equals(cq))) {
-      return false;
-    }
-    if (!(c.cv.equals(cv))) {
+    if (o == null || !(o instanceof Condition))
       return false;
-    }
-    if (!(c.val == null ? val == null : c.val.equals(val))) {
-      return false;
-    }
-    if (!(c.ts == null ? ts == null : c.ts.equals(ts))) {
-      return false;
-    }
-    return Arrays.equals(c.iterators, iterators);
+    Condition condition = (Condition) o;
+    return Objects.equals(cf, condition.cf) && Objects.equals(cq, condition.cq)
+        && Objects.equals(cv, condition.cv) && Objects.equals(val, 
condition.val)
+        && Objects.equals(ts, condition.ts) && Arrays.equals(iterators, 
condition.iterators);
   }
 
   @Override
   public int hashCode() {
-    int result = 17;
-    result = 31 * result + cf.hashCode();
-    result = 31 * result + cq.hashCode();
-    result = 31 * result + cv.hashCode();
-    result = 31 * result + (val == null ? 0 : val.hashCode());
-    result = 31 * result + (ts == null ? 0 : ts.hashCode());
+    int result = Objects.hash(cf, cq, cv, val, ts);
     result = 31 * result + Arrays.hashCode(iterators);
     return result;
   }
-
 }

Reply via email to