Refactor NetconfRemoteSchemaYangSourceProvider 98/105798/9
authorRobert Varga <robert.varga@pantheon.tech>
Tue, 2 May 2023 23:11:55 +0000 (01:11 +0200)
committerRobert Varga <robert.varga@pantheon.tech>
Wed, 3 May 2023 09:48:49 +0000 (11:48 +0200)
commit1b2d0cc135957605fdcb1c1fa18109d2f646b616
tree6fde2733d1bf9ce6bfab9a8545afa55734fa8c06
parent6ea23f13d45047080658bf271d18bcd02d566c07
Refactor NetconfRemoteSchemaYangSourceProvider

This provider is based on ietf-netconf-monitoring. Split out the
YangTextSchemaSource implementation to CachedYangTextSchemaSource
and the the provider into netconf.client.mdsal, making it very clear
as to what is going on.

JIRA: NETCONF-1006
Change-Id: Ieff749ce67c94fa125ce780dd8d1fa4dfd79622d
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
plugins/netconf-client-mdsal/src/main/java/org/opendaylight/netconf/client/mdsal/CachedYangTextSchemaSource.java [new file with mode: 0644]
plugins/netconf-client-mdsal/src/main/java/org/opendaylight/netconf/client/mdsal/DeviceSourcesResolver.java
plugins/netconf-client-mdsal/src/main/java/org/opendaylight/netconf/client/mdsal/MonitoringSchemaSourceProvider.java [moved from plugins/netconf-client-mdsal/src/main/java/org/opendaylight/netconf/sal/connect/netconf/schema/NetconfRemoteSchemaYangSourceProvider.java with 79% similarity]
plugins/netconf-client-mdsal/src/main/java/org/opendaylight/netconf/sal/connect/netconf/schema/YangLibrarySchemaYangSourceProvider.java
plugins/netconf-client-mdsal/src/test/java/org/opendaylight/netconf/client/mdsal/MonitoringSchemaSourceProviderTest.java [moved from plugins/netconf-client-mdsal/src/test/java/org/opendaylight/netconf/sal/connect/netconf/schema/NetconfRemoteSchemaYangSourceProviderTest.java with 91% similarity]
plugins/netconf-client-mdsal/src/test/java/org/opendaylight/netconf/sal/connect/netconf/schema/YangLibrarySchemaYangSourceProviderTest.java
plugins/netconf-client-mdsal/src/test/java/org/opendaylight/netconf/sal/connect/netconf/schema/mapping/NetconfMessageTransformerTest.java