From: Tony Tkacik Date: Thu, 16 Jan 2014 12:38:47 +0000 (+0100) Subject: Added extended ietf-netconf-monitoring detection for Netconf devices X-Git-Tag: jenkins-controller-bulk-release-prepare-only-2-1~79^2 X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=commitdiff_plain;h=ae412f5decbfe52480d70407568fbb8f9c43fecb Added extended ietf-netconf-monitoring detection for Netconf devices Change-Id: Id87084bd915eabc16b8bb6a74eee26f28c7d9652 Signed-off-by: Tony Tkacik --- diff --git a/opendaylight/md-sal/sal-netconf-connector/src/main/java/org/opendaylight/controller/sal/connect/netconf/NetconfDevice.xtend b/opendaylight/md-sal/sal-netconf-connector/src/main/java/org/opendaylight/controller/sal/connect/netconf/NetconfDevice.xtend index da0790c599..21500e1da6 100644 --- a/opendaylight/md-sal/sal-netconf-connector/src/main/java/org/opendaylight/controller/sal/connect/netconf/NetconfDevice.xtend +++ b/opendaylight/md-sal/sal-netconf-connector/src/main/java/org/opendaylight/controller/sal/connect/netconf/NetconfDevice.xtend @@ -146,7 +146,9 @@ AutoCloseable { var SchemaSourceProvider delegate; if (NetconfRemoteSchemaSourceProvider.isSupportedFor(initialCapabilities)) { delegate = new NetconfRemoteSchemaSourceProvider(this); - } else { + } else if(client.capabilities.contains(NetconfRemoteSchemaSourceProvider.IETF_NETCONF_MONITORING.namespace.toString)) { + delegate = new NetconfRemoteSchemaSourceProvider(this); + } else { logger.info("Netconf server {} does not support IETF Netconf Monitoring", socketAddress); delegate = SchemaSourceProviders.noopProvider(); } @@ -317,6 +319,7 @@ package class NetconfDeviceSchemaContextProvider { new(NetconfDevice device, SchemaSourceProvider sourceProvider) { _device = device _sourceProvider = sourceProvider + _currentContext = Optional.absent(); } def createContextFromCapabilities(Iterable capabilities) {