X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;ds=sidebyside;f=benchmark%2Frpcbenchmark%2Fsrc%2Fmain%2Fjava%2Frpcbenchmark%2Fimpl%2FGlobalBindingRTCServer.java;fp=benchmark%2Frpcbenchmark%2Fsrc%2Fmain%2Fjava%2Frpcbenchmark%2Fimpl%2FGlobalBindingRTCServer.java;h=bac7a659a2ab72ba2a7745496393b29a44280ca5;hb=388bec6375e844586ed4d8d86b013666c14ba6c5;hp=67fde76865771b5d5135d0d2bf800092afeaa54f;hpb=2af83947ffd063f10811bb4de0d22a3c19378cac;p=controller.git diff --git a/benchmark/rpcbenchmark/src/main/java/rpcbenchmark/impl/GlobalBindingRTCServer.java b/benchmark/rpcbenchmark/src/main/java/rpcbenchmark/impl/GlobalBindingRTCServer.java index 67fde76865..bac7a659a2 100644 --- a/benchmark/rpcbenchmark/src/main/java/rpcbenchmark/impl/GlobalBindingRTCServer.java +++ b/benchmark/rpcbenchmark/src/main/java/rpcbenchmark/impl/GlobalBindingRTCServer.java @@ -7,9 +7,12 @@ */ package rpcbenchmark.impl; +import com.google.common.collect.ImmutableClassToInstanceMap; 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.Rpc; import org.osgi.service.component.annotations.Reference; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -20,7 +23,10 @@ final class GlobalBindingRTCServer extends AbstractRpcbenchPayloadService implem private final Registration reg; GlobalBindingRTCServer(@Reference final RpcProviderService rpcProvider) { - reg = rpcProvider.registerRpcImplementation(RpcbenchPayloadService.class, this); + reg = rpcProvider.registerRpcImplementations(ImmutableClassToInstanceMap.>builder() + .put(GlobalRpcBench.class, this::globalRpcBench) + .put(RoutedRpcBench.class, this::routedRpcBench) + .build()); LOG.debug("GlobalBindingRTCServer started"); }