X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fsal-remoterpc-connector%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fremote%2Frpc%2Fmessages%2FExecuteRpc.java;h=d9f6a67b5f2ac7efcd53fab50d258ff8484b96ef;hb=refs%2Fheads%2Fmaster;hp=135111f3c3310afe8c42c566867be6e5e3f933e7;hpb=21b4ad7390d58ce9b88fa0a61779cfffc39e62fa;p=controller.git diff --git a/opendaylight/md-sal/sal-remoterpc-connector/src/main/java/org/opendaylight/controller/remote/rpc/messages/ExecuteRpc.java b/opendaylight/md-sal/sal-remoterpc-connector/src/main/java/org/opendaylight/controller/remote/rpc/messages/ExecuteRpc.java index 135111f3c3..d9f6a67b5f 100644 --- a/opendaylight/md-sal/sal-remoterpc-connector/src/main/java/org/opendaylight/controller/remote/rpc/messages/ExecuteRpc.java +++ b/opendaylight/md-sal/sal-remoterpc-connector/src/main/java/org/opendaylight/controller/remote/rpc/messages/ExecuteRpc.java @@ -16,21 +16,21 @@ import java.io.ObjectOutput; import org.eclipse.jdt.annotation.NonNull; import org.eclipse.jdt.annotation.Nullable; import org.opendaylight.mdsal.dom.api.DOMRpcIdentifier; -import org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode; +import org.opendaylight.yangtools.yang.common.QName; +import org.opendaylight.yangtools.yang.data.api.schema.ContainerNode; import org.opendaylight.yangtools.yang.data.codec.binfmt.NormalizedNodeDataInput; import org.opendaylight.yangtools.yang.data.codec.binfmt.NormalizedNodeDataOutput; import org.opendaylight.yangtools.yang.data.codec.binfmt.NormalizedNodeStreamVersion; -import org.opendaylight.yangtools.yang.model.api.SchemaPath; -public final class ExecuteRpc extends AbstractExecute<@Nullable NormalizedNode> { +public final class ExecuteRpc extends AbstractExecute { private static final long serialVersionUID = 1128904894827335676L; - private ExecuteRpc(final @NonNull SchemaPath type, final @Nullable NormalizedNode input) { + private ExecuteRpc(final @NonNull QName type, final @Nullable ContainerNode input) { super(type, input); } public static @NonNull ExecuteRpc from(final @NonNull DOMRpcIdentifier rpc, - final @Nullable NormalizedNode input) { + final @Nullable ContainerNode input) { return new ExecuteRpc(rpc.getType(), input); } @@ -58,7 +58,7 @@ public final class ExecuteRpc extends AbstractExecute<@Nullable NormalizedNode input = stream.readOptionalNormalizedNode().orElse(null); + final QName type = stream.readQName(); + final ContainerNode input = RpcResponse.unmaskContainer(stream.readOptionalNormalizedNode()); executeRpc = new ExecuteRpc(type, input); }