Turn SessionIdProvider into a component 98/104298/5
authorRobert Varga <robert.varga@pantheon.tech>
Tue, 7 Feb 2023 18:11:04 +0000 (19:11 +0100)
committerRobert Varga <nite@hq.sk>
Wed, 8 Feb 2023 12:41:29 +0000 (12:41 +0000)
commite845637a585553c6429439ccba1cd148954b2f34
tree9d7b87d588f8c9194e55693ba720db58c6bbb88a
parentb066c611387aee01eaab80a109a2e9c0a2b7a2bc
Turn SessionIdProvider into a component

SessionIdProvider is a service, make sure it is an interface with a
default provider, instantiated via OSGi DS. This make things a tad more
reasonable, as the provider will survive most reconfiguration.

JIRA: NETCONF-951
Change-Id: I18e95bca90ed886d13b4cc03e3a2f1b5169d7876
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
netconf/mdsal-netconf-impl/pom.xml
netconf/mdsal-netconf-impl/src/main/resources/OSGI-INF/blueprint/mdsal-netconf-impl.xml
netconf/tools/netconf-testtool/src/main/java/org/opendaylight/netconf/test/tool/NetconfDeviceSimulator.java
protocol/netconf-impl/pom.xml
protocol/netconf-impl/src/main/java/org/opendaylight/netconf/impl/DefaultSessionIdProvider.java [new file with mode: 0644]
protocol/netconf-impl/src/main/java/org/opendaylight/netconf/impl/SessionIdProvider.java
protocol/netconf-impl/src/test/java/org/opendaylight/netconf/impl/ConcurrentClientsTest.java
protocol/netconf-impl/src/test/java/org/opendaylight/netconf/impl/NetconfDispatcherImplTest.java