X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;ds=sidebyside;f=benchmark%2Frpcbenchmark%2Fsrc%2Fmain%2Fjava%2Frpcbenchmark%2Fimpl%2FRoutedBindingRTCServer.java;fp=benchmark%2Frpcbenchmark%2Fsrc%2Fmain%2Fjava%2Frpcbenchmark%2Fimpl%2FRoutedBindingRTCServer.java;h=37e03fbfdf6439f35f68c26c82e2fbcc84e2761b;hb=388bec6375e844586ed4d8d86b013666c14ba6c5;hp=1982bebcd852e90898408d100bf1f1900228c103;hpb=2af83947ffd063f10811bb4de0d22a3c19378cac;p=controller.git diff --git a/benchmark/rpcbenchmark/src/main/java/rpcbenchmark/impl/RoutedBindingRTCServer.java b/benchmark/rpcbenchmark/src/main/java/rpcbenchmark/impl/RoutedBindingRTCServer.java index 1982bebcd8..37e03fbfdf 100644 --- a/benchmark/rpcbenchmark/src/main/java/rpcbenchmark/impl/RoutedBindingRTCServer.java +++ b/benchmark/rpcbenchmark/src/main/java/rpcbenchmark/impl/RoutedBindingRTCServer.java @@ -7,17 +7,23 @@ */ package rpcbenchmark.impl; +import com.google.common.collect.ImmutableClassToInstanceMap; import java.util.Set; import org.opendaylight.mdsal.binding.api.RpcProviderService; -import org.opendaylight.yang.gen.v1.rpcbench.payload.rev150702.RpcbenchPayloadService; +import org.opendaylight.yang.gen.v1.rpcbench.payload.rev150702.GlobalRpcBench; +import org.opendaylight.yang.gen.v1.rpcbench.payload.rev150702.RoutedRpcBench; import org.opendaylight.yangtools.concepts.Registration; import org.opendaylight.yangtools.yang.binding.InstanceIdentifier; +import org.opendaylight.yangtools.yang.binding.Rpc; final class RoutedBindingRTCServer extends AbstractRpcbenchPayloadService implements AutoCloseable { private final Registration reg; RoutedBindingRTCServer(final RpcProviderService rpcProvider, final Set> paths) { - reg = rpcProvider.registerRpcImplementation(RpcbenchPayloadService.class, this, paths); + reg = rpcProvider.registerRpcImplementations(ImmutableClassToInstanceMap.>builder() + .put(GlobalRpcBench.class, this::globalRpcBench) + .put(RoutedRpcBench.class, this::routedRpcBench) + .build(), paths); } @Override