X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blobdiff_plain;f=benchmark%2Frpcbenchmark%2Fsrc%2Fmain%2Fjava%2Frpcbenchmark%2Fimpl%2FRoutedBindingRTClient.java;fp=benchmark%2Frpcbenchmark%2Fsrc%2Fmain%2Fjava%2Frpcbenchmark%2Fimpl%2FRoutedBindingRTClient.java;h=a7cb4bf30c49b9bef56ba5fd1ee49a224a698d83;hp=ab03fb2a5ef8418dbeceebc7ae6e532ad0dacded;hb=4b59df006c79ffb8119152e5a8bc6aadd276c031;hpb=efd2203ccd8dc0b1aa6c1a723c9f91c26eb27f37 diff --git a/benchmark/rpcbenchmark/src/main/java/rpcbenchmark/impl/RoutedBindingRTClient.java b/benchmark/rpcbenchmark/src/main/java/rpcbenchmark/impl/RoutedBindingRTClient.java index ab03fb2a5e..a7cb4bf30c 100644 --- a/benchmark/rpcbenchmark/src/main/java/rpcbenchmark/impl/RoutedBindingRTClient.java +++ b/benchmark/rpcbenchmark/src/main/java/rpcbenchmark/impl/RoutedBindingRTClient.java @@ -7,8 +7,11 @@ */ package rpcbenchmark.impl; +import com.google.common.collect.ImmutableMap; +import com.google.common.collect.ImmutableMap.Builder; import java.util.ArrayList; import java.util.List; +import java.util.Map; import java.util.concurrent.ExecutionException; import java.util.concurrent.Future; import java.util.concurrent.ThreadLocalRandom; @@ -20,6 +23,7 @@ import org.opendaylight.yang.gen.v1.rpcbench.payload.rev150702.RoutedRpcBenchOut 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.binding.InstanceIdentifier; import org.opendaylight.yangtools.yang.common.RpcResult; import org.slf4j.Logger; @@ -43,13 +47,14 @@ public class RoutedBindingRTClient implements RTCClient { this.inSize = inSize; this.inVal = new ArrayList<>(); - 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()); } for (InstanceIdentifier iid : routeIid) { - inVal.add(new RoutedRpcBenchInputBuilder().setNode(iid).setPayload(listVals).build()); + inVal.add(new RoutedRpcBenchInputBuilder().setNode(iid).setPayload(listVals.build()).build()); } } @@ -77,7 +82,7 @@ public class RoutedBindingRTClient implements RTCClient { RpcResult rpcResult = output.get(); if (rpcResult.isSuccessful()) { - List retVal = rpcResult.getResult().getPayload(); + Map retVal = rpcResult.getResult().getPayload(); if (retVal.size() == inSize) { ok++; }