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

kturner 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 f39ac03  Replace anonymous types with lambda (#1040)
f39ac03 is described below

commit f39ac03e8f16a7a33842a5d518b7aead724efdb9
Author: Christopher McTague <[email protected]>
AuthorDate: Mon Jul 9 09:17:00 2018 -0400

    Replace anonymous types with lambda (#1040)
---
 .../apache/fluo/api/observer/ObserverProvider.java |  8 ++-----
 modules/cluster/pom.xml                            |  5 -----
 .../org/apache/fluo/cluster/runner/AppRunner.java  |  8 +------
 .../org/apache/fluo/core/async/CommitManager.java  | 10 +++------
 .../apache/fluo/core/impl/SharedBatchWriter.java   |  9 +++-----
 .../org/apache/fluo/core/impl/TransactorCache.java |  9 +++-----
 .../org/apache/fluo/core/impl/VisibilityCache.java |  7 +-----
 .../fluo/core/impl/scanner/ScannerBuilderImpl.java |  9 +++-----
 .../fluo/core/log/TracingScannerBuilder.java       | 17 ++++++---------
 .../org/apache/fluo/core/metrics/ReporterUtil.java | 16 ++++++--------
 .../org/apache/fluo/core/oracle/OracleServer.java  | 10 +--------
 .../org/apache/fluo/core/util/CuratorUtil.java     | 11 ++++------
 .../main/java/org/apache/fluo/core/util/Halt.java  | 25 ++++++----------------
 .../fluo/core/worker/NotificationProcessor.java    |  9 ++------
 .../fluo/integration/impl/ParallelScannerIT.java   | 15 ++++++-------
 15 files changed, 48 insertions(+), 120 deletions(-)

diff --git 
a/modules/api/src/main/java/org/apache/fluo/api/observer/ObserverProvider.java 
b/modules/api/src/main/java/org/apache/fluo/api/observer/ObserverProvider.java
index 95438d6..5da1862 100644
--- 
a/modules/api/src/main/java/org/apache/fluo/api/observer/ObserverProvider.java
+++ 
b/modules/api/src/main/java/org/apache/fluo/api/observer/ObserverProvider.java
@@ -137,12 +137,8 @@ public interface ObserverProvider {
    * @param colRegistry register all observed columns with this consumer
    */
   default void provideColumns(BiConsumer<Column, NotificationType> 
colRegistry, Context ctx) {
-    Registry or = new Registry() {
-      @Override
-      public IdentityOption forColumn(Column observedColumn, NotificationType 
ntfyType) {
-        return new ColumnProviderRegistry(observedColumn, ntfyType, 
colRegistry);
-      }
-    };
+    Registry or = (observedColumn, ntfyType) -> new 
ColumnProviderRegistry(observedColumn, ntfyType,
+        colRegistry);
 
     provide(or, ctx);
   }
diff --git a/modules/cluster/pom.xml b/modules/cluster/pom.xml
index 68f2a1d..4fe810e 100644
--- a/modules/cluster/pom.xml
+++ b/modules/cluster/pom.xml
@@ -51,11 +51,6 @@
       <version>4.0</version>
     </dependency>
     <dependency>
-      <groupId>javax.inject</groupId>
-      <artifactId>javax.inject</artifactId>
-      <version>1</version>
-    </dependency>
-    <dependency>
       <groupId>org.apache.accumulo</groupId>
       <artifactId>accumulo-core</artifactId>
       <exclusions>
diff --git 
a/modules/cluster/src/main/java/org/apache/fluo/cluster/runner/AppRunner.java 
b/modules/cluster/src/main/java/org/apache/fluo/cluster/runner/AppRunner.java
index 355e16b..8621a90 100644
--- 
a/modules/cluster/src/main/java/org/apache/fluo/cluster/runner/AppRunner.java
+++ 
b/modules/cluster/src/main/java/org/apache/fluo/cluster/runner/AppRunner.java
@@ -157,13 +157,7 @@ public abstract class AppRunner {
     @Override
     protected void configure() {
       requestStaticInjection(clazz);
-      bind(FluoConfiguration.class).toProvider(new 
Provider<FluoConfiguration>() {
-        @Override
-        public FluoConfiguration get() {
-          // TODO Auto-generated method stub
-          return fluoConfig;
-        }
-      });
+      bind(FluoConfiguration.class).toProvider((Provider<FluoConfiguration>) 
() -> fluoConfig);
     }
   }
 
diff --git 
a/modules/core/src/main/java/org/apache/fluo/core/async/CommitManager.java 
b/modules/core/src/main/java/org/apache/fluo/core/async/CommitManager.java
index 1b589cf..ece178c 100644
--- a/modules/core/src/main/java/org/apache/fluo/core/async/CommitManager.java
+++ b/modules/core/src/main/java/org/apache/fluo/core/async/CommitManager.java
@@ -44,13 +44,9 @@ public class CommitManager {
     memoryLimit = new 
Limit(FluoConfigurationImpl.getTxCommitMemory(env.getConfiguration()));
     commitingTransactions = new AtomicInteger(0);
 
-    env.getSharedResources().getMetricRegistry()
-        .register(env.getMetricNames().getCommitsProcessing(), new 
Gauge<Integer>() {
-          @Override
-          public Integer getValue() {
-            return commitingTransactions.get();
-          }
-        });
+    env.getSharedResources().getMetricRegistry().register(
+        env.getMetricNames().getCommitsProcessing(),
+        (Gauge<Integer>) () -> commitingTransactions.get());
   }
 
 
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 d87e9a7..012f2d3 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
@@ -141,12 +141,9 @@ public class SharedBatchWriter {
     this.bw = bw;
     this.mutQueue = new ArrayBlockingQueue<>(100000);
     Thread thread = new FluoThreadFactory("sharedBW").newThread(new 
FlushTask());
-    thread.setUncaughtExceptionHandler(new UncaughtExceptionHandler() {
-      @Override
-      public void uncaughtException(Thread t, Throwable e) {
-        System.err.println("Uncaught exception in shared batch writer");
-        e.printStackTrace();
-      }
+    thread.setUncaughtExceptionHandler((t, e) -> {
+      System.err.println("Uncaught exception in shared batch writer");
+      e.printStackTrace();
     });
     thread.setDaemon(true);
     thread.start();
diff --git 
a/modules/core/src/main/java/org/apache/fluo/core/impl/TransactorCache.java 
b/modules/core/src/main/java/org/apache/fluo/core/impl/TransactorCache.java
index 2831329..17105a9 100644
--- a/modules/core/src/main/java/org/apache/fluo/core/impl/TransactorCache.java
+++ b/modules/core/src/main/java/org/apache/fluo/core/impl/TransactorCache.java
@@ -77,12 +77,9 @@ public class TransactorCache implements AutoCloseable {
   public void addTimedoutTransactor(final Long transactorId, final long lockTs,
       final Long startTime) {
     try {
-      AtomicLong cachedLockTs = timeoutCache.get(transactorId, new 
Callable<AtomicLong>() {
-        @Override
-        public AtomicLong call() throws Exception {
-          logTimedoutTransactor(transactorId, lockTs, startTime);
-          return new AtomicLong(lockTs);
-        }
+      AtomicLong cachedLockTs = timeoutCache.get(transactorId, () -> {
+        logTimedoutTransactor(transactorId, lockTs, startTime);
+        return new AtomicLong(lockTs);
       });
 
       long currVal = cachedLockTs.get();
diff --git 
a/modules/core/src/main/java/org/apache/fluo/core/impl/VisibilityCache.java 
b/modules/core/src/main/java/org/apache/fluo/core/impl/VisibilityCache.java
index 439b9a8..8cbcde3 100644
--- a/modules/core/src/main/java/org/apache/fluo/core/impl/VisibilityCache.java
+++ b/modules/core/src/main/java/org/apache/fluo/core/impl/VisibilityCache.java
@@ -66,12 +66,7 @@ public class VisibilityCache {
     }
 
     try {
-      return visCache.get(colvis, new Callable<ColumnVisibility>() {
-        @Override
-        public ColumnVisibility call() throws Exception {
-          return new ColumnVisibility(ByteUtil.toText(colvis));
-        }
-      });
+      return visCache.get(colvis, () -> new 
ColumnVisibility(ByteUtil.toText(colvis)));
     } catch (ExecutionException e) {
       throw new RuntimeException(e);
     }
diff --git 
a/modules/core/src/main/java/org/apache/fluo/core/impl/scanner/ScannerBuilderImpl.java
 
b/modules/core/src/main/java/org/apache/fluo/core/impl/scanner/ScannerBuilderImpl.java
index 21db046..b6f4c6f 100644
--- 
a/modules/core/src/main/java/org/apache/fluo/core/impl/scanner/ScannerBuilderImpl.java
+++ 
b/modules/core/src/main/java/org/apache/fluo/core/impl/scanner/ScannerBuilderImpl.java
@@ -79,12 +79,9 @@ public class ScannerBuilderImpl implements ScannerBuilder {
 
   @Override
   public RowScannerBuilder byRow() {
-    return new RowScannerBuilder() {
-      @Override
-      public RowScanner build() {
-        SnapshotScanner snapScanner = tx.newSnapshotScanner(span, columns);
-        return new RowScannerImpl(snapScanner, columns);
-      }
+    return () -> {
+      SnapshotScanner snapScanner = tx.newSnapshotScanner(span, columns);
+      return new RowScannerImpl(snapScanner, columns);
     };
   }
 }
diff --git 
a/modules/core/src/main/java/org/apache/fluo/core/log/TracingScannerBuilder.java
 
b/modules/core/src/main/java/org/apache/fluo/core/log/TracingScannerBuilder.java
index 3964711..e0a9d8a 100644
--- 
a/modules/core/src/main/java/org/apache/fluo/core/log/TracingScannerBuilder.java
+++ 
b/modules/core/src/main/java/org/apache/fluo/core/log/TracingScannerBuilder.java
@@ -87,16 +87,13 @@ public class TracingScannerBuilder implements 
ScannerBuilder {
   @Override
   public RowScannerBuilder byRow() {
     String scanId = Integer.toHexString(Math.abs(Objects.hash(span, columns, 
txid)));
-    return new RowScannerBuilder() {
-      @Override
-      public RowScanner build() {
-        log.trace("txid: {} scanId: {} 
scanner().over({}).fetch({}).byRow().build()", txid, scanId,
-            Hex.encNonAscii(span), Hex.encNonAscii(columns));
-        if (TracingCellScanner.log.isTraceEnabled()) {
-          return new TracingRowScanner(wrappedBuilder.byRow().build(), txid, 
scanId);
-        } else {
-          return wrappedBuilder.byRow().build();
-        }
+    return () -> {
+      log.trace("txid: {} scanId: {} 
scanner().over({}).fetch({}).byRow().build()", txid, scanId,
+          Hex.encNonAscii(span), Hex.encNonAscii(columns));
+      if (TracingCellScanner.log.isTraceEnabled()) {
+        return new TracingRowScanner(wrappedBuilder.byRow().build(), txid, 
scanId);
+      } else {
+        return wrappedBuilder.byRow().build();
       }
     };
   }
diff --git 
a/modules/core/src/main/java/org/apache/fluo/core/metrics/ReporterUtil.java 
b/modules/core/src/main/java/org/apache/fluo/core/metrics/ReporterUtil.java
index f40e122..7b940ae 100644
--- a/modules/core/src/main/java/org/apache/fluo/core/metrics/ReporterUtil.java
+++ b/modules/core/src/main/java/org/apache/fluo/core/metrics/ReporterUtil.java
@@ -74,16 +74,12 @@ public class ReporterUtil {
 
     log.info("Started {} metrics reporters", allReporters.size());
 
-    return new AutoCloseable() {
-
-      @Override
-      public void close() {
-        for (AutoCloseable closeable : allReporters) {
-          try {
-            closeable.close();
-          } catch (Exception e) {
-            e.printStackTrace();
-          }
+    return () -> {
+      for (AutoCloseable closeable : allReporters) {
+        try {
+          closeable.close();
+        } catch (Exception e) {
+          e.printStackTrace();
         }
       }
     };
diff --git 
a/modules/core/src/main/java/org/apache/fluo/core/oracle/OracleServer.java 
b/modules/core/src/main/java/org/apache/fluo/core/oracle/OracleServer.java
index 0c35240..7bb6b10 100644
--- a/modules/core/src/main/java/org/apache/fluo/core/oracle/OracleServer.java
+++ b/modules/core/src/main/java/org/apache/fluo/core/oracle/OracleServer.java
@@ -299,15 +299,7 @@ public class OracleServer implements OracleService.Iface, 
PathChildrenCacheListe
     serverArgs.outputProtocolFactory(new TCompactProtocol.Factory());
     server = new THsHaServer(serverArgs);
 
-    Runnable st = new Runnable() {
-
-      @Override
-      public void run() {
-        server.serve();
-      }
-    };
-
-    serverThread = new Thread(st);
+    serverThread = new Thread(server::serve);
     serverThread.setDaemon(true);
     serverThread.start();
 
diff --git 
a/modules/core/src/main/java/org/apache/fluo/core/util/CuratorUtil.java 
b/modules/core/src/main/java/org/apache/fluo/core/util/CuratorUtil.java
index 1aa2d94..ffaad60 100644
--- a/modules/core/src/main/java/org/apache/fluo/core/util/CuratorUtil.java
+++ b/modules/core/src/main/java/org/apache/fluo/core/util/CuratorUtil.java
@@ -193,13 +193,10 @@ public class CuratorUtil {
       final String uuid = new String(uuidBytes, StandardCharsets.UTF_8);
 
       final NodeCache nodeCache = new NodeCache(curator, 
ZookeeperPath.CONFIG_FLUO_APPLICATION_ID);
-      nodeCache.getListenable().addListener(new NodeCacheListener() {
-        @Override
-        public void nodeChanged() throws Exception {
-          ChildData node = nodeCache.getCurrentData();
-          if (node == null || !uuid.equals(new String(node.getData(), 
StandardCharsets.UTF_8))) {
-            Halt.halt("Fluo Application UUID has changed or disappeared");
-          }
+      nodeCache.getListenable().addListener(() -> {
+        ChildData node = nodeCache.getCurrentData();
+        if (node == null || !uuid.equals(new String(node.getData(), 
StandardCharsets.UTF_8))) {
+          Halt.halt("Fluo Application UUID has changed or disappeared");
         }
       });
       nodeCache.start();
diff --git a/modules/core/src/main/java/org/apache/fluo/core/util/Halt.java 
b/modules/core/src/main/java/org/apache/fluo/core/util/Halt.java
index 9b41b4a..477328e 100644
--- a/modules/core/src/main/java/org/apache/fluo/core/util/Halt.java
+++ b/modules/core/src/main/java/org/apache/fluo/core/util/Halt.java
@@ -27,33 +27,20 @@ public class Halt {
   private Halt() {}
 
   public static void halt(final String msg) {
-    halt(0, new Runnable() {
-      @Override
-      public void run() {
-        log.error(fatal, msg);
-      }
-    });
+    halt(0, () -> log.error(fatal, msg));
   }
 
   public static void halt(final String msg, int status) {
-    halt(status, new Runnable() {
-      @Override
-      public void run() {
-        log.error(fatal, msg);
-      }
-    });
+    halt(status, () -> log.error(fatal, msg));
   }
 
   public static void halt(final int status, Runnable runnable) {
     try {
       // give ourselves a little time to try and do something
-      Thread thread = new Thread() {
-        @Override
-        public void run() {
-          UtilWaitThread.sleep(100);
-          Runtime.getRuntime().halt(status);
-        }
-      };
+      Thread thread = new Thread(() -> {
+        UtilWaitThread.sleep(100);
+        Runtime.getRuntime().halt(status);
+      });
       thread.setDaemon(true);
       thread.start();
 
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 5dca687..16b6d21 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
@@ -56,13 +56,8 @@ public class NotificationProcessor implements AutoCloseable {
     this.executor = FluoExecutors.newFixedThreadPool(numThreads, queue, 
"ntfyProc");
     this.tracker = new NotificationTracker();
     this.observers = env.getConfiguredObservers().getObservers(env);
-    env.getSharedResources().getMetricRegistry()
-        .register(env.getMetricNames().getNotificationQueued(), new 
Gauge<Integer>() {
-          @Override
-          public Integer getValue() {
-            return queue.size();
-          }
-        });
+    env.getSharedResources().getMetricRegistry().register(
+        env.getMetricNames().getNotificationQueued(), (Gauge<Integer>) () -> 
queue.size());
   }
 
   // little utility class that tracks all notifications in queue
diff --git 
a/modules/integration/src/test/java/org/apache/fluo/integration/impl/ParallelScannerIT.java
 
b/modules/integration/src/test/java/org/apache/fluo/integration/impl/ParallelScannerIT.java
index ae0ebd1..f314e8a 100644
--- 
a/modules/integration/src/test/java/org/apache/fluo/integration/impl/ParallelScannerIT.java
+++ 
b/modules/integration/src/test/java/org/apache/fluo/integration/impl/ParallelScannerIT.java
@@ -102,15 +102,12 @@ public class ParallelScannerIT extends ITBaseImpl {
 
     // create a thread that will unlock column while transaction tx3 is 
executing
 
-    Runnable finishCommitTask = new Runnable() {
-      @Override
-      public void run() {
-        try {
-          Thread.sleep(500);
-          tx2.finishCommit(cd2, commitTs);
-        } catch (Exception e) {
-          e.printStackTrace();
-        }
+    Runnable finishCommitTask = () -> {
+      try {
+        Thread.sleep(500);
+        tx2.finishCommit(cd2, commitTs);
+      } catch (Exception e) {
+        e.printStackTrace();
       }
     };
 

Reply via email to