X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fsamples%2Fclustering-test-app%2Fprovider%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fclustering%2Fit%2Fprovider%2Fimpl%2FRoutedGetConstantService.java;h=e3c1b20ff38ac19d641ec06327639718d6950a95;hb=HEAD;hp=4dd3cdff33de0108a68ac7a4f2acfac70afeca25;hpb=1d0370feb32b84119bf4c570b9e6e9abbe8d9511;p=controller.git diff --git a/opendaylight/md-sal/samples/clustering-test-app/provider/src/main/java/org/opendaylight/controller/clustering/it/provider/impl/RoutedGetConstantService.java b/opendaylight/md-sal/samples/clustering-test-app/provider/src/main/java/org/opendaylight/controller/clustering/it/provider/impl/RoutedGetConstantService.java index 4dd3cdff33..e3c1b20ff3 100644 --- a/opendaylight/md-sal/samples/clustering-test-app/provider/src/main/java/org/opendaylight/controller/clustering/it/provider/impl/RoutedGetConstantService.java +++ b/opendaylight/md-sal/samples/clustering-test-app/provider/src/main/java/org/opendaylight/controller/clustering/it/provider/impl/RoutedGetConstantService.java @@ -9,32 +9,28 @@ package org.opendaylight.controller.clustering.it.provider.impl; import com.google.common.util.concurrent.Futures; import com.google.common.util.concurrent.ListenableFuture; -import java.net.URI; import org.opendaylight.mdsal.binding.dom.codec.api.BindingNormalizedNodeSerializer; import org.opendaylight.mdsal.dom.api.DOMRpcIdentifier; import org.opendaylight.mdsal.dom.api.DOMRpcImplementation; -import org.opendaylight.mdsal.dom.api.DOMRpcImplementationRegistration; import org.opendaylight.mdsal.dom.api.DOMRpcProviderService; import org.opendaylight.mdsal.dom.api.DOMRpcResult; import org.opendaylight.mdsal.dom.spi.DefaultDOMRpcResult; +import org.opendaylight.yangtools.concepts.Registration; import org.opendaylight.yangtools.yang.binding.InstanceIdentifier; import org.opendaylight.yangtools.yang.common.QName; import org.opendaylight.yangtools.yang.common.QNameModule; -import org.opendaylight.yangtools.yang.common.Revision; import org.opendaylight.yangtools.yang.common.YangConstants; -import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier; import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifier; -import org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode; -import org.opendaylight.yangtools.yang.data.impl.schema.builder.impl.ImmutableContainerNodeBuilder; -import org.opendaylight.yangtools.yang.data.impl.schema.builder.impl.ImmutableLeafNodeBuilder; +import org.opendaylight.yangtools.yang.data.api.schema.ContainerNode; +import org.opendaylight.yangtools.yang.data.spi.node.ImmutableNodes; import org.slf4j.Logger; import org.slf4j.LoggerFactory; public final class RoutedGetConstantService implements DOMRpcImplementation { private static final Logger LOG = LoggerFactory.getLogger(RoutedGetConstantService.class); - private static final QNameModule MODULE = QNameModule.create( - URI.create("tag:opendaylight.org,2017:controller:yang:lowlevel:target"), Revision.of("2017-02-15")).intern(); + private static final QNameModule MODULE = + QNameModule.ofRevision("tag:opendaylight.org,2017:controller:yang:lowlevel:target", "2017-02-15").intern(); private static final QName OUTPUT = YangConstants.operationOutputQName(MODULE).intern(); private static final QName CONSTANT = QName.create(MODULE, "constant").intern(); private static final QName GET_CONTEXTED_CONSTANT = QName.create(MODULE, "get-contexted-constant").intern(); @@ -45,28 +41,25 @@ public final class RoutedGetConstantService implements DOMRpcImplementation { this.constant = constant; } - public static DOMRpcImplementationRegistration registerNew( - final BindingNormalizedNodeSerializer codec, final DOMRpcProviderService rpcProviderService, - final String constant, final InstanceIdentifier context) { + public static Registration registerNew(final BindingNormalizedNodeSerializer codec, + final DOMRpcProviderService rpcProviderService, final String constant, + final InstanceIdentifier context) { LOG.debug("Registering get-contexted-constant on context: {}, with value: {}", context, constant); - final YangInstanceIdentifier yid = codec.toYangInstanceIdentifier(context); - final DOMRpcIdentifier id = DOMRpcIdentifier.create(GET_CONTEXTED_CONSTANT, yid); + final var yid = codec.toYangInstanceIdentifier(context); + final var id = DOMRpcIdentifier.create(GET_CONTEXTED_CONSTANT, yid); return rpcProviderService.registerRpcImplementation(new RoutedGetConstantService(constant), id); } @Override - public ListenableFuture invokeRpc(final DOMRpcIdentifier rpc, final NormalizedNode input) { + public ListenableFuture invokeRpc(final DOMRpcIdentifier rpc, final ContainerNode input) { LOG.debug("get-contexted-constant invoked, current value: {}", constant); - return Futures.immediateFuture(new DefaultDOMRpcResult(ImmutableContainerNodeBuilder.create() + return Futures.immediateFuture(new DefaultDOMRpcResult(ImmutableNodes.newContainerBuilder() .withNodeIdentifier(new NodeIdentifier(OUTPUT)) - .withChild(ImmutableLeafNodeBuilder.create() - .withNodeIdentifier(new NodeIdentifier(CONSTANT)) - .withValue(constant) - .build()) + .withChild(ImmutableNodes.leafNode(CONSTANT, constant)) .build())); } }