X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fsal-remoterpc-connector%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fremote%2Frpc%2FRpcBroker.java;h=9f3fed4fd5139a9e792b0855aec234233d38720c;hp=55de22e321bcd936ce064c2bc8d13bc0f13790a8;hb=a58c23b491f665e6d5449e97d430a7e15d1ecda6;hpb=0ed60f58d8a8d73544df74f5bb4f93c13cd3ca7d diff --git a/opendaylight/md-sal/sal-remoterpc-connector/src/main/java/org/opendaylight/controller/remote/rpc/RpcBroker.java b/opendaylight/md-sal/sal-remoterpc-connector/src/main/java/org/opendaylight/controller/remote/rpc/RpcBroker.java index 55de22e321..9f3fed4fd5 100644 --- a/opendaylight/md-sal/sal-remoterpc-connector/src/main/java/org/opendaylight/controller/remote/rpc/RpcBroker.java +++ b/opendaylight/md-sal/sal-remoterpc-connector/src/main/java/org/opendaylight/controller/remote/rpc/RpcBroker.java @@ -19,11 +19,9 @@ import com.google.common.util.concurrent.Futures; import java.util.Arrays; import java.util.Collection; import org.opendaylight.controller.cluster.common.actor.AbstractUntypedActor; -import org.opendaylight.controller.cluster.datastore.node.utils.serialization.NormalizedNodeSerializer; import org.opendaylight.controller.md.sal.dom.api.DOMRpcException; import org.opendaylight.controller.md.sal.dom.api.DOMRpcResult; import org.opendaylight.controller.md.sal.dom.api.DOMRpcService; -import org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node; import org.opendaylight.controller.remote.rpc.messages.ExecuteRpc; import org.opendaylight.controller.remote.rpc.messages.RpcResponse; import org.opendaylight.yangtools.yang.common.RpcError; @@ -72,7 +70,7 @@ public class RpcBroker extends AbstractUntypedActor { Futures.addCallback(future, new FutureCallback() { @Override public void onSuccess(final DOMRpcResult result) { - if (result.getErrors() != null && (!result.getErrors().isEmpty())) { + if (result.getErrors() != null && !result.getErrors().isEmpty()) { final String message = String.format("Execution of RPC %s failed", msg.getRpc()); Collection errors = result.getErrors(); if (errors == null || errors.size() == 0) { @@ -81,16 +79,9 @@ public class RpcBroker extends AbstractUntypedActor { sender.tell(new akka.actor.Status.Failure(new RpcErrorsException(message, errors)), self); } else { - final Node serializedResultNode; - if (result.getResult() == null) { - serializedResultNode = null; - } else { - serializedResultNode = NormalizedNodeSerializer.serialize(result.getResult()); - } - LOG.debug("Sending response for execute rpc : {}", msg.getRpc()); - sender.tell(new RpcResponse(serializedResultNode), self); + sender.tell(new RpcResponse(result.getResult()), self); } }