Do no implement invokeNetconf() as a default method
[netconf.git] / plugins / netconf-client-mdsal / src / main / java / org / opendaylight / netconf / client / mdsal / spi / NetconfDeviceRpc.java
index 63e965a05a23efc7f2550f39cfe3a925ada81c9e..c434e2dca375ca178e6ca83846eb79adc0d54b4b 100644 (file)
@@ -7,12 +7,14 @@
  */
 package org.opendaylight.netconf.client.mdsal.spi;
 
+import com.google.common.util.concurrent.ListenableFuture;
 import org.eclipse.jdt.annotation.NonNull;
 import org.opendaylight.mdsal.dom.api.DOMRpcResult;
 import org.opendaylight.mdsal.dom.api.DOMRpcService;
 import org.opendaylight.netconf.client.mdsal.api.RemoteDeviceCommunicator;
 import org.opendaylight.netconf.client.mdsal.api.RemoteDeviceServices.Rpcs;
 import org.opendaylight.netconf.client.mdsal.api.RpcTransformer;
+import org.opendaylight.yangtools.yang.common.QName;
 import org.opendaylight.yangtools.yang.data.api.schema.ContainerNode;
 import org.opendaylight.yangtools.yang.model.api.EffectiveModelContext;
 
@@ -28,6 +30,11 @@ public final class NetconfDeviceRpc implements Rpcs.Normalized {
         domRpcService = new NetconfDeviceDOMRpcService(modelContext, communicator, transformer);
     }
 
+    @Override
+    public ListenableFuture<? extends DOMRpcResult> invokeNetconf(final QName type, final ContainerNode input) {
+        return domRpcService().invokeRpc(type, input);
+    }
+
     @Override
     public DOMRpcService domRpcService() {
         return domRpcService;