rpcbenchmark: use lambdas
[controller.git] / benchmark / rpcbenchmark / src / main / java / rpcbenchmark / impl / RpcbenchmarkProvider.java
index e06e3c02f8fa5cd0a288f5cd065f0cccadddf2e5..503bd170a50fd29e3fb4d8cfe4091e2ac5ab4f33 100644 (file)
@@ -45,13 +45,13 @@ public class RpcbenchmarkProvider implements BindingAwareProvider, AutoCloseable
     private static final Logger LOG = LoggerFactory.getLogger(RpcbenchmarkProvider.class);
     private static final GlobalBindingRTCServer gServer = new GlobalBindingRTCServer();
     private static final int testTimeout = 5;
-    private final AtomicReference<ExecStatus> execStatus = new AtomicReference<ExecStatus>(ExecStatus.Idle );
+    private final AtomicReference<ExecStatus> execStatus = new AtomicReference<>(ExecStatus.Idle);
     private RpcConsumerRegistry consumerRegistry;
     private RpcProviderRegistry providerRegistry;
 
     @Override
-    public void onSessionInitiated(ProviderContext session) {
-        LOG.info("RpcbenchmarkProvider Session Initiated");
+    public void onSessionInitiated(final ProviderContext session) {
+        LOG.debug("RpcbenchmarkProvider Session Initiated");
         consumerRegistry = session.getSALService(RpcConsumerRegistry.class);
         providerRegistry = session.getSALService(RpcProviderRegistry.class);
 
@@ -63,12 +63,12 @@ public class RpcbenchmarkProvider implements BindingAwareProvider, AutoCloseable
 
     @Override
     public void close() throws Exception {
-        LOG.info("RpcbenchmarkProvider Closed");
+        LOG.debug("RpcbenchmarkProvider Closed");
     }
 
     @Override
     public Future<RpcResult<StartTestOutput>> startTest(final StartTestInput input) {
-        LOG.info("startTest {}", input);
+        LOG.debug("startTest {}", input);
 
         final RTCClient client;
         final List<RoutedRpcRegistration<?>> rpcRegs = new ArrayList<>();
@@ -105,12 +105,7 @@ public class RpcbenchmarkProvider implements BindingAwareProvider, AutoCloseable
         try {
             ExecutorService executor = Executors.newFixedThreadPool(input.getNumClients().intValue());
 
-            final Runnable testRun = new Runnable() {
-                @Override
-                public void run() {
-                    client.runTest(input.getIterations().intValue());
-                }
-            };
+            final Runnable testRun = () -> client.runTest(input.getIterations().intValue());
 
             LOG.info("Test Started");
             long startTime = System.nanoTime();
@@ -122,7 +117,7 @@ public class RpcbenchmarkProvider implements BindingAwareProvider, AutoCloseable
             executor.shutdown();
             try {
                 executor.awaitTermination(testTimeout, TimeUnit.MINUTES);
-            } catch (InterruptedException e) {
+            } catch (final InterruptedException e) {
                 LOG.error("Out of time: test did not finish within the {} min deadline ", testTimeout); 
             }
 
@@ -133,8 +128,8 @@ public class RpcbenchmarkProvider implements BindingAwareProvider, AutoCloseable
 
             StartTestOutput output = new StartTestOutputBuilder()
                                             .setRate((long)0)
-                                            .setGlobalRtcClientError((long)client.getRpcError())
-                                            .setGlobalRtcClientOk((long)client.getRpcOk())
+                                            .setGlobalRtcClientError(client.getRpcError())
+                                            .setGlobalRtcClientOk(client.getRpcOk())
                                             .setExecTime(TimeUnit.NANOSECONDS.toMillis(elapsedTime))
                                             .setRate(((client.getRpcOk() + client.getRpcError()) * 1000000000) / elapsedTime)
                                             .build();