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

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


The following commit(s) were added to refs/heads/master by this push:
     new 45e4fb2  Fluo source cleanup/simplification (#1066)
45e4fb2 is described below

commit 45e4fb27e40e3e8b1b0dca31322d55edc710dce1
Author: Christopher McTague <[email protected]>
AuthorDate: Wed Nov 28 15:31:14 2018 -0500

    Fluo source cleanup/simplification (#1066)
    
    - Removed unnecessary interface modifiers
    - Removed unnecessary calls to toString()
    - Removed redundant local variables
    - size() == 0 replaced with isEmpty()
    - Simplified JUnit assertions
    - Remove redundant imports from the same package
    - Remove java.lang imports. They are imported by default.
    - Remove unused import from Fluoremove class
---
 .../fluo/accumulo/iterators/SnapshotIterator.java      |  2 +-
 .../apache/fluo/accumulo/util/NotificationUtil.java    |  3 +--
 .../fluo/accumulo/iterators/ColumnBufferTest.java      |  2 --
 .../org/apache/fluo/api/config/FluoConfiguration.java  |  2 +-
 .../src/main/java/org/apache/fluo/api/data/Bytes.java  |  4 ++--
 .../org/apache/fluo/api/observer/StringObserver.java   |  2 +-
 .../org/apache/fluo/api/data/BytesBuilderTest.java     |  1 -
 .../test/java/org/apache/fluo/api/data/BytesTest.java  |  1 -
 .../test/java/org/apache/fluo/api/data/ColumnTest.java |  2 --
 .../java/org/apache/fluo/api/data/ColumnValueTest.java |  4 ++--
 .../java/org/apache/fluo/api/data/RowColumnTest.java   |  3 ---
 .../org/apache/fluo/api/data/RowColumnValueTest.java   |  7 ++-----
 .../test/java/org/apache/fluo/api/data/SpanTest.java   |  4 ----
 .../apache/fluo/api/exceptions/FluoExceptionTest.java  | 12 ++++++------
 .../main/java/org/apache/fluo/command/FluoRemove.java  |  1 -
 .../apache/fluo/core/async/AsyncConditionalWriter.java |  2 +-
 .../java/org/apache/fluo/core/impl/LockResolver.java   |  2 +-
 .../apache/fluo/core/impl/ParallelSnapshotScanner.java |  4 ++--
 .../org/apache/fluo/core/impl/SharedBatchWriter.java   |  8 ++++----
 .../org/apache/fluo/core/impl/TimestampTracker.java    |  6 +++---
 .../org/apache/fluo/core/impl/TransactionImpl.java     | 18 +++++++++---------
 .../main/java/org/apache/fluo/core/impl/TxStats.java   |  2 +-
 .../apache/fluo/core/impl/scanner/CellScannerImpl.java |  2 +-
 .../apache/fluo/core/impl/scanner/RowScannerImpl.java  |  2 +-
 .../apache/fluo/core/observer/v1/ObserverStoreV1.java  |  3 +--
 .../org/apache/fluo/core/observer/v1/ObserversV1.java  |  2 +-
 .../org/apache/fluo/core/observer/v2/ObserversV2.java  |  2 +-
 .../java/org/apache/fluo/core/util/FluoExecutors.java  |  5 ++---
 .../org/apache/fluo/core/util/NotificationScanner.java |  6 +++---
 .../apache/fluo/core/worker/NotificationProcessor.java |  2 +-
 .../fluo/core/worker/finder/hash/TableRange.java       |  4 ++--
 .../java/org/apache/fluo/core/util/SpanUtilTest.java   |  2 +-
 .../core/worker/finder/hash/SerializedSplitsTest.java  |  2 +-
 .../fluo/core/worker/finder/hash/TableRangeTest.java   | 14 +++++++-------
 .../org/apache/fluo/integration/impl/FailureIT.java    |  4 ++--
 .../org/apache/fluo/integration/impl/FaultyConfig.java |  2 +-
 36 files changed, 62 insertions(+), 82 deletions(-)

diff --git 
a/modules/accumulo/src/main/java/org/apache/fluo/accumulo/iterators/SnapshotIterator.java
 
b/modules/accumulo/src/main/java/org/apache/fluo/accumulo/iterators/SnapshotIterator.java
index 178ae7a..9c68502 100644
--- 
a/modules/accumulo/src/main/java/org/apache/fluo/accumulo/iterators/SnapshotIterator.java
+++ 
b/modules/accumulo/src/main/java/org/apache/fluo/accumulo/iterators/SnapshotIterator.java
@@ -248,7 +248,7 @@ public class SnapshotIterator implements 
SortedKeyValueIterator<Key, Value> {
       newRange = range;
     }
 
-    if (columnFamilies.size() == 0 && inclusive == false) {
+    if (columnFamilies.isEmpty() && inclusive == false) {
       cols = NOTIFY_CF_SET;
       inc = false;
     } else {
diff --git 
a/modules/accumulo/src/main/java/org/apache/fluo/accumulo/util/NotificationUtil.java
 
b/modules/accumulo/src/main/java/org/apache/fluo/accumulo/util/NotificationUtil.java
index 2b4589f..5e0e727 100644
--- 
a/modules/accumulo/src/main/java/org/apache/fluo/accumulo/util/NotificationUtil.java
+++ 
b/modules/accumulo/src/main/java/org/apache/fluo/accumulo/util/NotificationUtil.java
@@ -60,7 +60,6 @@ public class NotificationUtil {
 
   public static Column decodeCol(byte[] cq) {
     List<Bytes> ca = ByteArrayUtil.split(cq);
-    Column col = new Column(ca.get(0), ca.get(1));
-    return col;
+    return new Column(ca.get(0), ca.get(1));
   }
 }
diff --git 
a/modules/accumulo/src/test/java/org/apache/fluo/accumulo/iterators/ColumnBufferTest.java
 
b/modules/accumulo/src/test/java/org/apache/fluo/accumulo/iterators/ColumnBufferTest.java
index 8dd797f..9c70594 100644
--- 
a/modules/accumulo/src/test/java/org/apache/fluo/accumulo/iterators/ColumnBufferTest.java
+++ 
b/modules/accumulo/src/test/java/org/apache/fluo/accumulo/iterators/ColumnBufferTest.java
@@ -15,8 +15,6 @@
 
 package org.apache.fluo.accumulo.iterators;
 
-import java.lang.IllegalArgumentException;
-
 import org.apache.accumulo.core.data.Key;
 import org.apache.accumulo.core.data.Value;
 import org.junit.Assert;
diff --git 
a/modules/api/src/main/java/org/apache/fluo/api/config/FluoConfiguration.java 
b/modules/api/src/main/java/org/apache/fluo/api/config/FluoConfiguration.java
index f50b56f..a241128 100644
--- 
a/modules/api/src/main/java/org/apache/fluo/api/config/FluoConfiguration.java
+++ 
b/modules/api/src/main/java/org/apache/fluo/api/config/FluoConfiguration.java
@@ -319,7 +319,7 @@ public class FluoConfiguration extends SimpleConfiguration {
     if (name == null) {
       throw new IllegalArgumentException("Application name cannot be null");
     }
-    if (name.length() == 0) {
+    if (name.isEmpty()) {
       throw new IllegalArgumentException("Application name length must be > 
0");
     }
     String reason = null;
diff --git a/modules/api/src/main/java/org/apache/fluo/api/data/Bytes.java 
b/modules/api/src/main/java/org/apache/fluo/api/data/Bytes.java
index 8ae590c..f90fe3d 100644
--- a/modules/api/src/main/java/org/apache/fluo/api/data/Bytes.java
+++ b/modules/api/src/main/java/org/apache/fluo/api/data/Bytes.java
@@ -409,7 +409,7 @@ public final class Bytes implements Comparable<Bytes>, 
Serializable {
    */
   public static final Bytes of(String s) {
     Objects.requireNonNull(s);
-    if (s.length() == 0) {
+    if (s.isEmpty()) {
       return EMPTY;
     }
     byte[] data = s.getBytes(StandardCharsets.UTF_8);
@@ -422,7 +422,7 @@ public final class Bytes implements Comparable<Bytes>, 
Serializable {
   public static final Bytes of(String s, Charset c) {
     Objects.requireNonNull(s);
     Objects.requireNonNull(c);
-    if (s.length() == 0) {
+    if (s.isEmpty()) {
       return EMPTY;
     }
     byte[] data = s.getBytes(c);
diff --git 
a/modules/api/src/main/java/org/apache/fluo/api/observer/StringObserver.java 
b/modules/api/src/main/java/org/apache/fluo/api/observer/StringObserver.java
index f57a98e..1d4bfbd 100644
--- a/modules/api/src/main/java/org/apache/fluo/api/observer/StringObserver.java
+++ b/modules/api/src/main/java/org/apache/fluo/api/observer/StringObserver.java
@@ -30,5 +30,5 @@ public interface StringObserver extends Observer {
     process(tx, row.toString(), col);
   }
 
-  abstract void process(TransactionBase tx, String row, Column col) throws 
Exception;
+  void process(TransactionBase tx, String row, Column col) throws Exception;
 }
diff --git 
a/modules/api/src/test/java/org/apache/fluo/api/data/BytesBuilderTest.java 
b/modules/api/src/test/java/org/apache/fluo/api/data/BytesBuilderTest.java
index 3ffb27d..9fe6007 100644
--- a/modules/api/src/test/java/org/apache/fluo/api/data/BytesBuilderTest.java
+++ b/modules/api/src/test/java/org/apache/fluo/api/data/BytesBuilderTest.java
@@ -20,7 +20,6 @@ import java.io.IOException;
 import java.nio.ByteBuffer;
 import java.nio.charset.StandardCharsets;
 
-import org.apache.fluo.api.data.Bytes;
 import org.apache.fluo.api.data.Bytes.BytesBuilder;
 import org.junit.Assert;
 import org.junit.Test;
diff --git a/modules/api/src/test/java/org/apache/fluo/api/data/BytesTest.java 
b/modules/api/src/test/java/org/apache/fluo/api/data/BytesTest.java
index 8742a1c..4174865 100644
--- a/modules/api/src/test/java/org/apache/fluo/api/data/BytesTest.java
+++ b/modules/api/src/test/java/org/apache/fluo/api/data/BytesTest.java
@@ -17,7 +17,6 @@ package org.apache.fluo.api.data;
 
 import java.io.ByteArrayOutputStream;
 import java.io.IOException;
-import java.lang.IllegalArgumentException;
 import java.nio.ByteBuffer;
 import java.nio.ReadOnlyBufferException;
 import java.nio.charset.StandardCharsets;
diff --git a/modules/api/src/test/java/org/apache/fluo/api/data/ColumnTest.java 
b/modules/api/src/test/java/org/apache/fluo/api/data/ColumnTest.java
index e599a60..af649a7 100644
--- a/modules/api/src/test/java/org/apache/fluo/api/data/ColumnTest.java
+++ b/modules/api/src/test/java/org/apache/fluo/api/data/ColumnTest.java
@@ -15,8 +15,6 @@
 
 package org.apache.fluo.api.data;
 
-import org.apache.fluo.api.data.Bytes;
-import org.apache.fluo.api.data.Column;
 import org.junit.Assert;
 import org.junit.Test;
 
diff --git 
a/modules/api/src/test/java/org/apache/fluo/api/data/ColumnValueTest.java 
b/modules/api/src/test/java/org/apache/fluo/api/data/ColumnValueTest.java
index c88d8a3..6900dde 100644
--- a/modules/api/src/test/java/org/apache/fluo/api/data/ColumnValueTest.java
+++ b/modules/api/src/test/java/org/apache/fluo/api/data/ColumnValueTest.java
@@ -62,8 +62,8 @@ public class ColumnValueTest {
     ColumnValue cv3 = new ColumnValue(c1, "v2");
     ColumnValue cv4 = new ColumnValue(c1, "v1");
 
-    Assert.assertTrue(cv1.compareTo(cv1) == 0);
-    Assert.assertTrue(cv1.compareTo(cv4) == 0);
+    Assert.assertEquals(0, cv1.compareTo(cv1));
+    Assert.assertEquals(0, cv1.compareTo(cv4));
     Assert.assertTrue(cv1.compareTo(cv2) < 0);
     Assert.assertTrue(cv2.compareTo(cv1) > 0);
     Assert.assertTrue(cv1.compareTo(cv3) < 0);
diff --git 
a/modules/api/src/test/java/org/apache/fluo/api/data/RowColumnTest.java 
b/modules/api/src/test/java/org/apache/fluo/api/data/RowColumnTest.java
index bc8df79..ab6914e 100644
--- a/modules/api/src/test/java/org/apache/fluo/api/data/RowColumnTest.java
+++ b/modules/api/src/test/java/org/apache/fluo/api/data/RowColumnTest.java
@@ -15,9 +15,6 @@
 
 package org.apache.fluo.api.data;
 
-import org.apache.fluo.api.data.Bytes;
-import org.apache.fluo.api.data.Column;
-import org.apache.fluo.api.data.RowColumn;
 import org.junit.Assert;
 import org.junit.Test;
 
diff --git 
a/modules/api/src/test/java/org/apache/fluo/api/data/RowColumnValueTest.java 
b/modules/api/src/test/java/org/apache/fluo/api/data/RowColumnValueTest.java
index f67f6c1..9ce402c 100644
--- a/modules/api/src/test/java/org/apache/fluo/api/data/RowColumnValueTest.java
+++ b/modules/api/src/test/java/org/apache/fluo/api/data/RowColumnValueTest.java
@@ -19,9 +19,6 @@ import java.util.Arrays;
 import java.util.Collections;
 import java.util.List;
 
-import org.apache.fluo.api.data.Bytes;
-import org.apache.fluo.api.data.Column;
-import org.apache.fluo.api.data.RowColumnValue;
 import org.junit.Assert;
 import org.junit.Test;
 
@@ -60,8 +57,8 @@ public class RowColumnValueTest {
 
   @Test
   public void testCompare() {
-    Assert.assertTrue(rcv1.compareTo(rcv1) == 0);
-    Assert.assertTrue(rcv1.compareTo(rcv2) == 0);
+    Assert.assertEquals(0, rcv1.compareTo(rcv1));
+    Assert.assertEquals(0, rcv1.compareTo(rcv2));
     Assert.assertTrue(rcv1.compareTo(rcv3) < 0);
     Assert.assertTrue(rcv3.compareTo(rcv1) > 0);
     Assert.assertTrue(rcv1.compareTo(rcv3) < 0);
diff --git a/modules/api/src/test/java/org/apache/fluo/api/data/SpanTest.java 
b/modules/api/src/test/java/org/apache/fluo/api/data/SpanTest.java
index 8866fd0..1799923 100644
--- a/modules/api/src/test/java/org/apache/fluo/api/data/SpanTest.java
+++ b/modules/api/src/test/java/org/apache/fluo/api/data/SpanTest.java
@@ -15,10 +15,6 @@
 
 package org.apache.fluo.api.data;
 
-import org.apache.fluo.api.data.Bytes;
-import org.apache.fluo.api.data.Column;
-import org.apache.fluo.api.data.RowColumn;
-import org.apache.fluo.api.data.Span;
 import org.junit.Assert;
 import org.junit.Test;
 
diff --git 
a/modules/api/src/test/java/org/apache/fluo/api/exceptions/FluoExceptionTest.java
 
b/modules/api/src/test/java/org/apache/fluo/api/exceptions/FluoExceptionTest.java
index f0c8237..87951f6 100644
--- 
a/modules/api/src/test/java/org/apache/fluo/api/exceptions/FluoExceptionTest.java
+++ 
b/modules/api/src/test/java/org/apache/fluo/api/exceptions/FluoExceptionTest.java
@@ -23,7 +23,7 @@ public class FluoExceptionTest {
   @Test
   public void testFluoExceptionConstructors() {
     FluoException e = new FluoException();
-    Assert.assertEquals(null, e.getMessage());
+    Assert.assertNull(e.getMessage());
 
     e = new FluoException("msg1");
     Assert.assertEquals("msg1", e.getMessage());
@@ -44,7 +44,7 @@ public class FluoExceptionTest {
   public void testCatchFluo() {
     try {
       throwFluoException();
-      Assert.assertFalse(true);
+      Assert.fail();
     } catch (FluoException e) {
     }
   }
@@ -58,13 +58,13 @@ public class FluoExceptionTest {
   public void testCatchCommit() {
     try {
       throwCommitException();
-      Assert.assertFalse(true);
+      Assert.fail();
     } catch (FluoException e) {
     }
 
     try {
       throwCommitException();
-      Assert.assertFalse(true);
+      Assert.fail();
     } catch (CommitException e) {
     }
   }
@@ -78,13 +78,13 @@ public class FluoExceptionTest {
   public void testCatchAlreadySet() {
     try {
       throwAlreadySetException();
-      Assert.assertFalse(true);
+      Assert.fail();
     } catch (FluoException e) {
     }
 
     try {
       throwAlreadySetException();
-      Assert.assertFalse(true);
+      Assert.fail();
     } catch (AlreadySetException e) {
     }
   }
diff --git 
a/modules/command/src/main/java/org/apache/fluo/command/FluoRemove.java 
b/modules/command/src/main/java/org/apache/fluo/command/FluoRemove.java
index 5426e41..a1b37e2 100644
--- a/modules/command/src/main/java/org/apache/fluo/command/FluoRemove.java
+++ b/modules/command/src/main/java/org/apache/fluo/command/FluoRemove.java
@@ -15,7 +15,6 @@
 
 package org.apache.fluo.command;
 
-import org.apache.fluo.api.client.FluoAdmin;
 import org.apache.fluo.api.config.FluoConfiguration;
 import org.apache.fluo.api.exceptions.FluoException;
 import org.apache.fluo.core.client.FluoAdminImpl;
diff --git 
a/modules/core/src/main/java/org/apache/fluo/core/async/AsyncConditionalWriter.java
 
b/modules/core/src/main/java/org/apache/fluo/core/async/AsyncConditionalWriter.java
index 208e3e5..c5a2f82 100644
--- 
a/modules/core/src/main/java/org/apache/fluo/core/async/AsyncConditionalWriter.java
+++ 
b/modules/core/src/main/java/org/apache/fluo/core/async/AsyncConditionalWriter.java
@@ -53,7 +53,7 @@ public class AsyncConditionalWriter {
   }
 
   public CompletableFuture<Iterator<Result>> 
apply(Collection<ConditionalMutation> input) {
-    if (input.size() == 0) {
+    if (input.isEmpty()) {
       return 
CompletableFuture.completedFuture(Collections.<Result>emptyList().iterator());
     }
 
diff --git 
a/modules/core/src/main/java/org/apache/fluo/core/impl/LockResolver.java 
b/modules/core/src/main/java/org/apache/fluo/core/impl/LockResolver.java
index 55fd7ba..51cdd5b 100644
--- a/modules/core/src/main/java/org/apache/fluo/core/impl/LockResolver.java
+++ b/modules/core/src/main/java/org/apache/fluo/core/impl/LockResolver.java
@@ -202,7 +202,7 @@ public class LockResolver {
       }
     }
 
-    if (mutations.size() > 0) {
+    if (!mutations.isEmpty()) {
       env.getSharedResources().getBatchWriter().writeMutations(new 
ArrayList<>(mutations.values()));
     }
 
diff --git 
a/modules/core/src/main/java/org/apache/fluo/core/impl/ParallelSnapshotScanner.java
 
b/modules/core/src/main/java/org/apache/fluo/core/impl/ParallelSnapshotScanner.java
index 37dc45b..9847580 100644
--- 
a/modules/core/src/main/java/org/apache/fluo/core/impl/ParallelSnapshotScanner.java
+++ 
b/modules/core/src/main/java/org/apache/fluo/core/impl/ParallelSnapshotScanner.java
@@ -104,7 +104,7 @@ public class ParallelSnapshotScanner {
     scanner.clearColumns();
     scanner.clearScanIterators();
 
-    if (rangesToScan.size() > 0) {
+    if (!rangesToScan.isEmpty()) {
       scanner.setRanges(rangesToScan);
       SnapshotScanner.setupScanner(scanner, Collections.<Column>emptySet(), 
startTs, true);
     } else if (rows != null) {
@@ -136,7 +136,7 @@ public class ParallelSnapshotScanner {
 
       scan(ret, locks);
 
-      if (locks.size() > 0) {
+      if (!locks.isEmpty()) {
 
         boolean resolvedAll = LockResolver.resolveLocks(env, startTs, stats, 
locks, startTime);
 
diff --git 
a/modules/core/src/main/java/org/apache/fluo/core/impl/SharedBatchWriter.java 
b/modules/core/src/main/java/org/apache/fluo/core/impl/SharedBatchWriter.java
index 1f2d6bf..e57184b 100644
--- 
a/modules/core/src/main/java/org/apache/fluo/core/impl/SharedBatchWriter.java
+++ 
b/modules/core/src/main/java/org/apache/fluo/core/impl/SharedBatchWriter.java
@@ -83,9 +83,9 @@ public class SharedBatchWriter {
       boolean keepRunning = true;
       ArrayList<MutationBatch> batches = new ArrayList<>();
 
-      while (keepRunning || batches.size() > 0) {
+      while (keepRunning || !batches.isEmpty()) {
         try {
-          if (batches.size() == 0) {
+          if (batches.isEmpty()) {
             batches.add(mutQueue.take());
           }
           mutQueue.drainTo(batches);
@@ -154,7 +154,7 @@ public class SharedBatchWriter {
 
   void writeMutations(Collection<Mutation> ml) {
 
-    if (ml.size() == 0) {
+    if (ml.isEmpty()) {
       return;
     }
 
@@ -168,7 +168,7 @@ public class SharedBatchWriter {
   }
 
   CompletableFuture<Void> writeMutationsAsyncFuture(Collection<Mutation> ml) {
-    if (ml.size() == 0) {
+    if (ml.isEmpty()) {
       return CompletableFuture.completedFuture(NULLS.get());
     }
 
diff --git 
a/modules/core/src/main/java/org/apache/fluo/core/impl/TimestampTracker.java 
b/modules/core/src/main/java/org/apache/fluo/core/impl/TimestampTracker.java
index 7f5b78e..bc35401 100644
--- a/modules/core/src/main/java/org/apache/fluo/core/impl/TimestampTracker.java
+++ b/modules/core/src/main/java/org/apache/fluo/core/impl/TimestampTracker.java
@@ -75,7 +75,7 @@ public class TimestampTracker implements AutoCloseable {
 
             if (allocationsInProgress > 0) {
               sawZeroCount = 0;
-              if (timestamps.size() > 0) {
+              if (!timestamps.isEmpty()) {
                 if (updatingZk) {
                   throw new IllegalStateException("expected updatingZk to be 
false");
                 }
@@ -210,7 +210,7 @@ public class TimestampTracker implements AutoCloseable {
     Preconditions.checkState(!updatingZk, "unexpected concurrent ZK update");
 
     if (allocationsInProgress > 0) {
-      if (timestamps.size() > 0) {
+      if (!timestamps.isEmpty()) {
         updateZkNode(timestamps.first());
       }
     } else if (allocationsInProgress == 0) {
@@ -237,7 +237,7 @@ public class TimestampTracker implements AutoCloseable {
 
   @VisibleForTesting
   public String getNodePath() {
-    return ZookeeperPath.TRANSACTOR_TIMESTAMPS + "/" + tid.toString();
+    return ZookeeperPath.TRANSACTOR_TIMESTAMPS + "/" + tid;
   }
 
   @Override
diff --git 
a/modules/core/src/main/java/org/apache/fluo/core/impl/TransactionImpl.java 
b/modules/core/src/main/java/org/apache/fluo/core/impl/TransactionImpl.java
index aecfa18..99551d0 100644
--- a/modules/core/src/main/java/org/apache/fluo/core/impl/TransactionImpl.java
+++ b/modules/core/src/main/java/org/apache/fluo/core/impl/TransactionImpl.java
@@ -195,7 +195,7 @@ public class TransactionImpl extends 
AbstractTransactionBase implements AsyncTra
   public Map<Bytes, Map<Column, Bytes>> get(Collection<Bytes> rows, 
Set<Column> columns) {
     checkIfOpen();
 
-    if (rows.size() == 0 || columns.size() == 0) {
+    if (rows.isEmpty() || columns.isEmpty()) {
       return Collections.emptyMap();
     }
 
@@ -217,7 +217,7 @@ public class TransactionImpl extends 
AbstractTransactionBase implements AsyncTra
   public Map<RowColumn, Bytes> get(Collection<RowColumn> rowColumns) {
     checkIfOpen();
 
-    if (rowColumns.size() == 0) {
+    if (rowColumns.isEmpty()) {
       return Collections.emptyMap();
     }
 
@@ -469,7 +469,7 @@ public class TransactionImpl extends 
AbstractTransactionBase implements AsyncTra
 
     public String getShortCollisionMessage() {
       StringBuilder sb = new StringBuilder();
-      if (getRejected().size() > 0) {
+      if (!getRejected().isEmpty()) {
         int numCollisions = 0;
         for (Set<Column> cols : getRejected().values()) {
           numCollisions += cols.size();
@@ -567,7 +567,7 @@ public class TransactionImpl extends 
AbstractTransactionBase implements AsyncTra
       } else {
         HashSet<Column> colsToRead = new HashSet<>(entry.getValue());
         colsToRead.removeAll(rowColsRead);
-        if (colsToRead.size() > 0) {
+        if (!colsToRead.isEmpty()) {
           columnsToRead.put(entry.getKey(), colsToRead);
         }
       }
@@ -581,7 +581,7 @@ public class TransactionImpl extends 
AbstractTransactionBase implements AsyncTra
   private void checkForOrphanedReadLocks(CommitData cd, Map<Bytes, 
Set<Column>> locksResolved)
       throws Exception {
 
-    if (readLocksSeen.size() == 0) {
+    if (readLocksSeen.isEmpty()) {
       return;
     }
 
@@ -617,7 +617,7 @@ public class TransactionImpl extends 
AbstractTransactionBase implements AsyncTra
       }
     }
 
-    if (rowColsToCheck.size() > 0) {
+    if (!rowColsToCheck.isEmpty()) {
 
       long waitTime = SnapshotScanner.INITIAL_WAIT_TIME;
 
@@ -1050,7 +1050,7 @@ public class TransactionImpl extends 
AbstractTransactionBase implements AsyncTra
         }
       }
 
-      return cd.getRejected().size() == 0;
+      return cd.getRejected().isEmpty();
     }
 
     @Override
@@ -1426,7 +1426,7 @@ public class TransactionImpl extends 
AbstractTransactionBase implements AsyncTra
 
   private CommitData setUpBeginCommitAsync(CommitData cd, AsyncCommitObserver 
commitCallback,
       RowColumn primary) {
-    if (updates.size() == 0) {
+    if (updates.isEmpty()) {
       // TODO do async
       deleteWeakRow();
       commitCallback.committed();
@@ -1474,7 +1474,7 @@ public class TransactionImpl extends 
AbstractTransactionBase implements AsyncTra
     Map<Column, Bytes> colSet = updates.get(cd.prow);
     cd.pcol = primCol;
     cd.pval = colSet.remove(primCol);
-    if (colSet.size() == 0) {
+    if (colSet.isEmpty()) {
       updates.remove(cd.prow);
     }
 
diff --git a/modules/core/src/main/java/org/apache/fluo/core/impl/TxStats.java 
b/modules/core/src/main/java/org/apache/fluo/core/impl/TxStats.java
index 3b2af5a..7eac81c 100644
--- a/modules/core/src/main/java/org/apache/fluo/core/impl/TxStats.java
+++ b/modules/core/src/main/java/org/apache/fluo/core/impl/TxStats.java
@@ -125,7 +125,7 @@ public class TxStats {
 
   public void setRejected(Map<Bytes, Set<Column>> rejected) {
     Objects.requireNonNull(rejected);
-    Preconditions.checkState(this.rejected.size() == 0);
+    Preconditions.checkState(this.rejected.isEmpty());
     this.rejected = rejected;
     this.collisions = -1;
   }
diff --git 
a/modules/core/src/main/java/org/apache/fluo/core/impl/scanner/CellScannerImpl.java
 
b/modules/core/src/main/java/org/apache/fluo/core/impl/scanner/CellScannerImpl.java
index 07d511c..ecc6d13 100644
--- 
a/modules/core/src/main/java/org/apache/fluo/core/impl/scanner/CellScannerImpl.java
+++ 
b/modules/core/src/main/java/org/apache/fluo/core/impl/scanner/CellScannerImpl.java
@@ -60,7 +60,7 @@ public class CellScannerImpl implements CellScanner {
 
   CellScannerImpl(Iterable<Entry<Key, Value>> snapshot, Collection<Column> 
columns) {
     this.snapshot = snapshot;
-    if (columns.size() == 0) {
+    if (columns.isEmpty()) {
       columnConverter = ColumnUtil::convert;
     } else {
       columnConverter = new CachedColumnConverter(columns);
diff --git 
a/modules/core/src/main/java/org/apache/fluo/core/impl/scanner/RowScannerImpl.java
 
b/modules/core/src/main/java/org/apache/fluo/core/impl/scanner/RowScannerImpl.java
index 063c2b0..bbe1a4a 100644
--- 
a/modules/core/src/main/java/org/apache/fluo/core/impl/scanner/RowScannerImpl.java
+++ 
b/modules/core/src/main/java/org/apache/fluo/core/impl/scanner/RowScannerImpl.java
@@ -37,7 +37,7 @@ public class RowScannerImpl implements RowScanner {
 
   RowScannerImpl(Iterable<Entry<Key, Value>> snapshot, Collection<Column> 
columns) {
     this.snapshot = snapshot;
-    if (columns.size() == 0) {
+    if (columns.isEmpty()) {
       columnConverter = ColumnUtil::convert;
     } else {
       columnConverter = new CachedColumnConverter(columns);
diff --git 
a/modules/core/src/main/java/org/apache/fluo/core/observer/v1/ObserverStoreV1.java
 
b/modules/core/src/main/java/org/apache/fluo/core/observer/v1/ObserverStoreV1.java
index 6c0f27f..12bb02f 100644
--- 
a/modules/core/src/main/java/org/apache/fluo/core/observer/v1/ObserverStoreV1.java
+++ 
b/modules/core/src/main/java/org/apache/fluo/core/observer/v1/ObserverStoreV1.java
@@ -159,8 +159,7 @@ public class ObserverStoreV1 implements ObserverStore {
       serializeObservers(dos, weakObservers);
     }
 
-    byte[] serializedObservers = baos.toByteArray();
-    return serializedObservers;
+    return baos.toByteArray();
   }
 
   private static Map<Column, org.apache.fluo.api.config.ObserverSpecification> 
readObservers(
diff --git 
a/modules/core/src/main/java/org/apache/fluo/core/observer/v1/ObserversV1.java 
b/modules/core/src/main/java/org/apache/fluo/core/observer/v1/ObserversV1.java
index 3965296..84fa507 100644
--- 
a/modules/core/src/main/java/org/apache/fluo/core/observer/v1/ObserversV1.java
+++ 
b/modules/core/src/main/java/org/apache/fluo/core/observer/v1/ObserversV1.java
@@ -80,7 +80,7 @@ class ObserversV1 implements Observers {
     observerList = getObserverList(col);
 
     synchronized (observerList) {
-      if (observerList.size() > 0) {
+      if (!observerList.isEmpty()) {
         return observerList.remove(observerList.size() - 1);
       }
     }
diff --git 
a/modules/core/src/main/java/org/apache/fluo/core/observer/v2/ObserversV2.java 
b/modules/core/src/main/java/org/apache/fluo/core/observer/v2/ObserversV2.java
index 22b4fab..4eac87f 100644
--- 
a/modules/core/src/main/java/org/apache/fluo/core/observer/v2/ObserversV2.java
+++ 
b/modules/core/src/main/java/org/apache/fluo/core/observer/v2/ObserversV2.java
@@ -51,7 +51,7 @@ class ObserversV2 implements Observers {
     // the following check ensures observers are provided for all previously 
configured columns
     SetView<Column> diff =
         Sets.difference(observers.keySet(), Sets.union(strongColumns, 
weakColumns));
-    if (diff.size() > 0) {
+    if (!diff.isEmpty()) {
       throw new FluoException("ObserverProvider " + 
jco.getObserverProviderClass()
           + " did not provide observers for columns " + diff);
     }
diff --git 
a/modules/core/src/main/java/org/apache/fluo/core/util/FluoExecutors.java 
b/modules/core/src/main/java/org/apache/fluo/core/util/FluoExecutors.java
index bb1f55b..78ee7c9 100644
--- a/modules/core/src/main/java/org/apache/fluo/core/util/FluoExecutors.java
+++ b/modules/core/src/main/java/org/apache/fluo/core/util/FluoExecutors.java
@@ -30,8 +30,8 @@ public class FluoExecutors {
 
   public static ThreadPoolExecutor newFixedThreadPool(int numThreads, 
BlockingQueue<Runnable> queue,
       String name) {
-    ThreadPoolExecutor tpe = new ThreadPoolExecutor(numThreads, numThreads, 0L,
-        TimeUnit.MILLISECONDS, queue, new FluoThreadFactory(name)) {
+    return new ThreadPoolExecutor(numThreads, numThreads, 0L, 
TimeUnit.MILLISECONDS, queue,
+        new FluoThreadFactory(name)) {
       @Override
       protected void afterExecute(Runnable r, Throwable t) {
         if (t != null) {
@@ -47,6 +47,5 @@ public class FluoExecutors {
         }
       }
     };
-    return tpe;
   }
 }
diff --git 
a/modules/core/src/main/java/org/apache/fluo/core/util/NotificationScanner.java 
b/modules/core/src/main/java/org/apache/fluo/core/util/NotificationScanner.java
index 04afc13..86f831d 100644
--- 
a/modules/core/src/main/java/org/apache/fluo/core/util/NotificationScanner.java
+++ 
b/modules/core/src/main/java/org/apache/fluo/core/util/NotificationScanner.java
@@ -40,7 +40,7 @@ public class NotificationScanner implements CellScanner {
   private Predicate<RowColumnValue> filter;
 
   private static Predicate<RowColumnValue> 
createColumnFilter(Collection<Column> allColumns) {
-    if (allColumns.size() == 0) {
+    if (allColumns.isEmpty()) {
       return rcv -> true;
     } else {
       Set<Bytes> families = allColumns.stream().filter(col -> 
!col.isQualifierSet())
@@ -48,9 +48,9 @@ public class NotificationScanner implements CellScanner {
       Set<Column> columns =
           allColumns.stream().filter(col -> 
col.isQualifierSet()).collect(toSet());
 
-      if (families.size() == 0) {
+      if (families.isEmpty()) {
         return rcv -> columns.contains(rcv.getColumn());
-      } else if (columns.size() == 0) {
+      } else if (columns.isEmpty()) {
         return rcv -> families.contains(rcv.getColumn().getFamily());
       } else {
         return rcv -> families.contains(rcv.getColumn().getFamily())
diff --git 
a/modules/core/src/main/java/org/apache/fluo/core/worker/NotificationProcessor.java
 
b/modules/core/src/main/java/org/apache/fluo/core/worker/NotificationProcessor.java
index 16b6d21..318c29d 100644
--- 
a/modules/core/src/main/java/org/apache/fluo/core/worker/NotificationProcessor.java
+++ 
b/modules/core/src/main/java/org/apache/fluo/core/worker/NotificationProcessor.java
@@ -149,7 +149,7 @@ public class NotificationProcessor implements AutoCloseable 
{
 
     public synchronized void finishAddingNotifications(long sessionId) {
       this.memoryPredicates.remove(sessionId);
-      if (memoryPredicates.size() == 0) {
+      if (memoryPredicates.isEmpty()) {
         recentlyDeleted.clear();
         memoryPredicate = rc -> false;
       } else {
diff --git 
a/modules/core/src/main/java/org/apache/fluo/core/worker/finder/hash/TableRange.java
 
b/modules/core/src/main/java/org/apache/fluo/core/worker/finder/hash/TableRange.java
index ef4d530..fedaa99 100644
--- 
a/modules/core/src/main/java/org/apache/fluo/core/worker/finder/hash/TableRange.java
+++ 
b/modules/core/src/main/java/org/apache/fluo/core/worker/finder/hash/TableRange.java
@@ -85,8 +85,8 @@ public class TableRange implements Comparable<TableRange> {
       tablets.add(new TableRange(i == 0 ? null : sortedRows.get(i - 1), 
sortedRows.get(i)));
     }
 
-    tablets.add(new TableRange(
-        sortedRows.size() == 0 ? null : sortedRows.get(sortedRows.size() - 1), 
null));
+    tablets.add(
+        new TableRange(sortedRows.isEmpty() ? null : 
sortedRows.get(sortedRows.size() - 1), null));
     return tablets;
 
   }
diff --git 
a/modules/core/src/test/java/org/apache/fluo/core/util/SpanUtilTest.java 
b/modules/core/src/test/java/org/apache/fluo/core/util/SpanUtilTest.java
index 84c3d09..ccafd5b 100644
--- a/modules/core/src/test/java/org/apache/fluo/core/util/SpanUtilTest.java
+++ b/modules/core/src/test/java/org/apache/fluo/core/util/SpanUtilTest.java
@@ -28,7 +28,7 @@ public class SpanUtilTest {
 
   @Test
   public void testToKey() {
-    Assert.assertEquals(null, SpanUtil.toKey(null));
+    Assert.assertNull(SpanUtil.toKey(null));
     Assert.assertEquals(new Key("row"), SpanUtil.toKey(new RowColumn("row")));
     Assert.assertEquals(new Key("row", "cf"),
         SpanUtil.toKey(new RowColumn("row", new Column("cf"))));
diff --git 
a/modules/core/src/test/java/org/apache/fluo/core/worker/finder/hash/SerializedSplitsTest.java
 
b/modules/core/src/test/java/org/apache/fluo/core/worker/finder/hash/SerializedSplitsTest.java
index 79f1ec5..4837a4e 100644
--- 
a/modules/core/src/test/java/org/apache/fluo/core/worker/finder/hash/SerializedSplitsTest.java
+++ 
b/modules/core/src/test/java/org/apache/fluo/core/worker/finder/hash/SerializedSplitsTest.java
@@ -46,7 +46,7 @@ public class SerializedSplitsTest {
     int expectedDiff = Integer.parseInt(splits2.get(1).toString(), 16)
         - Integer.parseInt(splits2.get(0).toString(), 16);
     Assert.assertTrue(expectedDiff > 13);
-    Assert.assertTrue(expectedDiff % 13 == 0);
+    Assert.assertEquals(0, expectedDiff % 13);
     // check that splits are evenly spaced
     for (int i = 1; i < splits2.size(); i++) {
       int sp1 = Integer.parseInt(splits2.get(i - 1).toString(), 16);
diff --git 
a/modules/core/src/test/java/org/apache/fluo/core/worker/finder/hash/TableRangeTest.java
 
b/modules/core/src/test/java/org/apache/fluo/core/worker/finder/hash/TableRangeTest.java
index 0018d09..9f87197 100644
--- 
a/modules/core/src/test/java/org/apache/fluo/core/worker/finder/hash/TableRangeTest.java
+++ 
b/modules/core/src/test/java/org/apache/fluo/core/worker/finder/hash/TableRangeTest.java
@@ -101,15 +101,15 @@ public class TableRangeTest {
     Assert.assertTrue(tr1.compareTo(tr3) < 0);
     Assert.assertTrue(tr3.compareTo(tr1) > 0);
 
-    Assert.assertTrue(tr1.compareTo(tr1) == 0);
-    Assert.assertTrue(tr2.compareTo(tr2) == 0);
-    Assert.assertTrue(tr3.compareTo(tr3) == 0);
+    Assert.assertEquals(0, tr1.compareTo(tr1));
+    Assert.assertEquals(0, tr2.compareTo(tr2));
+    Assert.assertEquals(0, tr3.compareTo(tr3));
 
-    Assert.assertTrue(tr1.compareTo(new TableRange(null, sp1)) == 0);
-    Assert.assertTrue(tr2.compareTo(new TableRange(sp1, sp2)) == 0);
-    Assert.assertTrue(tr3.compareTo(new TableRange(sp2, null)) == 0);
+    Assert.assertEquals(0, tr1.compareTo(new TableRange(null, sp1)));
+    Assert.assertEquals(0, tr2.compareTo(new TableRange(sp1, sp2)));
+    Assert.assertEquals(0, tr3.compareTo(new TableRange(sp2, null)));
 
-    Assert.assertTrue(new TableRange(null, null).compareTo(new 
TableRange(null, null)) == 0);
+    Assert.assertEquals(0, new TableRange(null, null).compareTo(new 
TableRange(null, null)));
   }
 
   @Test
diff --git 
a/modules/integration-tests/src/main/java/org/apache/fluo/integration/impl/FailureIT.java
 
b/modules/integration-tests/src/main/java/org/apache/fluo/integration/impl/FailureIT.java
index 3b475bf..13c316e 100644
--- 
a/modules/integration-tests/src/main/java/org/apache/fluo/integration/impl/FailureIT.java
+++ 
b/modules/integration-tests/src/main/java/org/apache/fluo/integration/impl/FailureIT.java
@@ -532,7 +532,7 @@ public class FailureIT extends ITBaseImpl {
     try {
       // closing should detect the stale scan
       tx2.close();
-      Assert.assertFalse(true);
+      Assert.fail();
     } catch (StaleScanException sse) {
       // do nothing
     }
@@ -541,7 +541,7 @@ public class FailureIT extends ITBaseImpl {
 
     try {
       tx3.commit();
-      Assert.assertFalse(true);
+      Assert.fail();
     } catch (CommitException e) {
       // should not throw an exception
       tx3.close();
diff --git 
a/modules/integration-tests/src/main/java/org/apache/fluo/integration/impl/FaultyConfig.java
 
b/modules/integration-tests/src/main/java/org/apache/fluo/integration/impl/FaultyConfig.java
index c5892b6..5b0854c 100644
--- 
a/modules/integration-tests/src/main/java/org/apache/fluo/integration/impl/FaultyConfig.java
+++ 
b/modules/integration-tests/src/main/java/org/apache/fluo/integration/impl/FaultyConfig.java
@@ -65,7 +65,7 @@ public class FaultyConfig extends Environment {
         }
       }
 
-      if (writes.size() > 0) {
+      if (!writes.isEmpty()) {
         Iterator<Result> results = cw.write(writes.iterator());
 
         while (results.hasNext()) {

Reply via email to