X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=benchmark%2Frpcbenchmark%2Fsrc%2Fmain%2Fjava%2Frpcbenchmark%2Fimpl%2FGlobalBindingRTCClient.java;fp=benchmark%2Frpcbenchmark%2Fsrc%2Fmain%2Fjava%2Frpcbenchmark%2Fimpl%2FGlobalBindingRTCClient.java;h=bbbf309d887f259281fb7085b2f499dd14abc58f;hb=4b59df006c79ffb8119152e5a8bc6aadd276c031;hp=692bdf7d0927fcd6aa7977bb5ba38faa17e0f8a3;hpb=efd2203ccd8dc0b1aa6c1a723c9f91c26eb27f37;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 692bdf7d09..bbbf309d88 100644 --- a/benchmark/rpcbenchmark/src/main/java/rpcbenchmark/impl/GlobalBindingRTCClient.java +++ b/benchmark/rpcbenchmark/src/main/java/rpcbenchmark/impl/GlobalBindingRTCClient.java @@ -7,8 +7,9 @@ */ package rpcbenchmark.impl; -import java.util.ArrayList; -import java.util.List; +import com.google.common.collect.ImmutableMap; +import com.google.common.collect.ImmutableMap.Builder; +import java.util.Map; import java.util.concurrent.ExecutionException; import java.util.concurrent.Future; import java.util.concurrent.atomic.AtomicLong; @@ -19,6 +20,7 @@ import org.opendaylight.yang.gen.v1.rpcbench.payload.rev150702.GlobalRpcBenchOut import org.opendaylight.yang.gen.v1.rpcbench.payload.rev150702.RpcbenchPayloadService; import org.opendaylight.yang.gen.v1.rpcbench.payload.rev150702.payload.Payload; import org.opendaylight.yang.gen.v1.rpcbench.payload.rev150702.payload.PayloadBuilder; +import org.opendaylight.yang.gen.v1.rpcbench.payload.rev150702.payload.PayloadKey; import org.opendaylight.yangtools.yang.common.RpcResult; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -50,11 +52,12 @@ public class GlobalBindingRTCClient implements RTCClient { } this.inSize = inSize; - List listVals = new ArrayList<>(); + Builder listVals = ImmutableMap.builderWithExpectedSize(inSize); for (int i = 0; i < inSize; i++) { - listVals.add(new PayloadBuilder().setId(i).build()); + final PayloadKey key = new PayloadKey(i); + listVals.put(key, new PayloadBuilder().withKey(key).build()); } - inVal = new GlobalRpcBenchInputBuilder().setPayload(listVals).build(); + inVal = new GlobalRpcBenchInputBuilder().setPayload(listVals.build()).build(); } @Override @@ -68,7 +71,7 @@ public class GlobalBindingRTCClient implements RTCClient { RpcResult rpcResult = output.get(); if (rpcResult.isSuccessful()) { - List retVal = rpcResult.getResult().getPayload(); + Map retVal = rpcResult.getResult().getPayload(); if (retVal.size() == inSize) { ok++; }