import org.eclipse.jdt.annotation.NonNull;
import org.opendaylight.controller.remote.rpc.messages.ActionResponse;
import org.opendaylight.mdsal.dom.api.DOMActionException;
-import org.opendaylight.mdsal.dom.api.DOMActionResult;
-import org.opendaylight.mdsal.dom.spi.SimpleDOMActionResult;
+import org.opendaylight.mdsal.dom.api.DOMRpcResult;
+import org.opendaylight.mdsal.dom.spi.DefaultDOMRpcResult;
import org.opendaylight.yangtools.yang.data.api.schema.ContainerNode;
import org.opendaylight.yangtools.yang.model.api.stmt.SchemaNodeIdentifier.Absolute;
import scala.concurrent.Future;
-final class RemoteDOMActionFuture extends AbstractRemoteFuture<Absolute, DOMActionResult, DOMActionException> {
+final class RemoteDOMActionFuture extends AbstractRemoteFuture<Absolute, DOMRpcResult, DOMActionException> {
RemoteDOMActionFuture(final @NonNull Absolute type, final @NonNull Future<Object> requestFuture) {
super(type, requestFuture);
}
@Override
- DOMActionResult processReply(final Object reply) {
+ DOMRpcResult processReply(final Object reply) {
if (reply instanceof ActionResponse actionReply) {
final ContainerNode output = actionReply.getOutput();
- return output == null ? new SimpleDOMActionResult(actionReply.getErrors())
- : new SimpleDOMActionResult(output, actionReply.getErrors());
+ return output == null ? new DefaultDOMRpcResult(actionReply.getErrors())
+ : new DefaultDOMRpcResult(output, actionReply.getErrors());
}
return null;