X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=benchmark%2Frpcbenchmark%2Fsrc%2Fmain%2Fjava%2Frpcbenchmark%2Fimpl%2FGlobalBindingRTCClient.java;h=f09bd7fc15e876b99e6451110f1b63e82e4034fb;hb=refs%2Fchanges%2F64%2F84164%2F1;hp=ea426ba990ff9c4fc0ad70a002f743e51bd66dbe;hpb=2bf2e52f7001e81608c8219f35a1bf4f637aa5f1;p=controller.git diff --git a/benchmark/rpcbenchmark/src/main/java/rpcbenchmark/impl/GlobalBindingRTCClient.java b/benchmark/rpcbenchmark/src/main/java/rpcbenchmark/impl/GlobalBindingRTCClient.java index ea426ba990..f09bd7fc15 100644 --- a/benchmark/rpcbenchmark/src/main/java/rpcbenchmark/impl/GlobalBindingRTCClient.java +++ b/benchmark/rpcbenchmark/src/main/java/rpcbenchmark/impl/GlobalBindingRTCClient.java @@ -12,7 +12,6 @@ import java.util.List; import java.util.concurrent.ExecutionException; import java.util.concurrent.Future; import java.util.concurrent.atomic.AtomicLong; - import org.opendaylight.controller.sal.binding.api.RpcConsumerRegistry; import org.opendaylight.yang.gen.v1.rpcbench.payload.rev150702.GlobalRpcBenchInput; import org.opendaylight.yang.gen.v1.rpcbench.payload.rev150702.GlobalRpcBenchInputBuilder; @@ -25,23 +24,25 @@ import org.slf4j.Logger; import org.slf4j.LoggerFactory; public class GlobalBindingRTCClient implements RTCClient { - private static final Logger LOG = LoggerFactory.getLogger(GlobalBindingRTCClient.class); + private final RpcbenchPayloadService service; private final AtomicLong rpcOk = new AtomicLong(0); private final AtomicLong rpcError = new AtomicLong(0); private final GlobalRpcBenchInput inVal; private final int inSize; + @Override public long getRpcOk() { return rpcOk.get(); } + @Override public long getRpcError() { return rpcError.get(); } - public GlobalBindingRTCClient(RpcConsumerRegistry registry, int inSize) { + public GlobalBindingRTCClient(final RpcConsumerRegistry registry, final int inSize) { if (registry != null) { this.service = registry.getRpcService(RpcbenchPayloadService.class); } else { @@ -56,9 +57,10 @@ public class GlobalBindingRTCClient implements RTCClient { inVal = new GlobalRpcBenchInputBuilder().setPayload(listVals).build(); } - public void runTest(int iterations) { - int rpcOk = 0; - int rpcError = 0; + @Override + public void runTest(final int iterations) { + int ok = 0; + int error = 0; for (int i = 0; i < iterations; i++) { Future> output = service.globalRpcBench(inVal); @@ -68,23 +70,20 @@ public class GlobalBindingRTCClient implements RTCClient { if (rpcResult.isSuccessful()) { List retVal = rpcResult.getResult().getPayload(); if (retVal.size() == inSize) { - rpcOk++; + ok++; } else { - rpcError++; + error++; } } - } catch (InterruptedException e) { - rpcError++; - LOG.error("Execution failed: ", e); - } catch (ExecutionException e) { - rpcError++; + } catch (InterruptedException | ExecutionException e) { + error++; LOG.error("Execution failed: ", e); } } - this.rpcOk.addAndGet(rpcOk); - this.rpcError.addAndGet(rpcError); + rpcOk.addAndGet(ok); + rpcError.addAndGet(error); } @Override