Convert anyxml nodes lazily
[netconf.git] / netconf / sal-netconf-connector / src / main / java / org / opendaylight / netconf / sal / connect / netconf / NetconfStateSchemasResolverImpl.java
index 089869899ac9209c7445c7b9025fd266d2b14859..f7c42ba360fb0681cabef36d935f543eb0c2c383 100644 (file)
@@ -14,6 +14,7 @@ import org.opendaylight.netconf.sal.connect.netconf.sal.NetconfDeviceRpc;
 import org.opendaylight.netconf.sal.connect.util.RemoteDeviceId;
 import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.library.rev160621.ModulesState;
 import org.opendaylight.yangtools.yang.common.QName;
+import org.opendaylight.yangtools.yang.model.api.SchemaContext;
 
 /**
  * Default implementation resolving schemas QNames from netconf-state or from modules-state.
@@ -23,10 +24,10 @@ public final class NetconfStateSchemasResolverImpl implements NetconfDeviceSchem
 
     @Override
     public NetconfDeviceSchemas resolve(final NetconfDeviceRpc deviceRpc,
-                                        final NetconfSessionPreferences remoteSessionCapabilities,
-                                        final RemoteDeviceId id) {
+            final NetconfSessionPreferences remoteSessionCapabilities,
+            final RemoteDeviceId id, final SchemaContext schemaContext) {
         if (remoteSessionCapabilities.isMonitoringSupported()) {
-            return NetconfStateSchemas.create(deviceRpc, remoteSessionCapabilities, id);
+            return NetconfStateSchemas.create(deviceRpc, remoteSessionCapabilities, id, schemaContext);
         }
 
         // FIXME: I think we should prefer YANG library here