X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=benchmark%2Fntfbenchmark%2Fsrc%2Fmain%2Fjava%2Fntfbenchmark%2Fimpl%2FAbstractNtfbenchProducer.java;fp=benchmark%2Fntfbenchmark%2Fsrc%2Fmain%2Fjava%2Fntfbenchmark%2Fimpl%2FAbstractNtfbenchProducer.java;h=59843e7618a369835a80e05be126ba73a73506c4;hb=4b59df006c79ffb8119152e5a8bc6aadd276c031;hp=e9371cb6654c8a62e61575cc5eaa0da9db16ad54;hpb=efd2203ccd8dc0b1aa6c1a723c9f91c26eb27f37;p=controller.git diff --git a/benchmark/ntfbenchmark/src/main/java/ntfbenchmark/impl/AbstractNtfbenchProducer.java b/benchmark/ntfbenchmark/src/main/java/ntfbenchmark/impl/AbstractNtfbenchProducer.java index e9371cb665..59843e7618 100644 --- a/benchmark/ntfbenchmark/src/main/java/ntfbenchmark/impl/AbstractNtfbenchProducer.java +++ b/benchmark/ntfbenchmark/src/main/java/ntfbenchmark/impl/AbstractNtfbenchProducer.java @@ -7,13 +7,14 @@ */ package ntfbenchmark.impl; -import java.util.ArrayList; -import java.util.List; +import com.google.common.collect.ImmutableMap; +import com.google.common.collect.ImmutableMap.Builder; import org.opendaylight.mdsal.binding.api.NotificationPublishService; import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ntfbench.payload.rev150709.Ntfbench; import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ntfbench.payload.rev150709.NtfbenchBuilder; import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ntfbench.payload.rev150709.payload.Payload; import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ntfbench.payload.rev150709.payload.PayloadBuilder; +import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ntfbench.payload.rev150709.payload.PayloadKey; public abstract class AbstractNtfbenchProducer implements Runnable { protected final NotificationPublishService publishService; @@ -46,11 +47,12 @@ public abstract class AbstractNtfbenchProducer implements Runnable { this.publishService = publishService; this.iterations = iterations; - final List listVals = new ArrayList<>(); + final Builder listVals = ImmutableMap.builderWithExpectedSize(payloadSize); for (int i = 0; i < payloadSize; i++) { - listVals.add(new PayloadBuilder().setId(i).build()); + final PayloadKey key = new PayloadKey(i); + listVals.put(key, new PayloadBuilder().withKey(key).build()); } - ntf = new NtfbenchBuilder().setPayload(listVals).build(); + ntf = new NtfbenchBuilder().setPayload(listVals.build()).build(); } }