Introduce netconf.server.{api,impl} 12/105712/1
authorRobert Varga <robert.varga@pantheon.tech>
Wed, 26 Apr 2023 17:01:15 +0000 (19:01 +0200)
committerRobert Varga <robert.varga@pantheon.tech>
Wed, 26 Apr 2023 17:03:10 +0000 (19:03 +0200)
commitcfb62201558aa40b79434c571ba274d0137b7047
tree2c4471d2e957448aa66edb35825349129fc1e12f
parentcead001b08f45c29072b4fc6c384141de8f3d967
Introduce netconf.server.{api,impl}

We have server-side constructs strewn across multiple components,
starting with netconf-api, which makes reasoning about what is what a
bit difficult.

Introduce netconf.server.api package to hold public APIs for consumption
and netconf.server.impl for default implementations of those constructs.

Populate them with SessionIdProvider (and its default implementation).

JIRA: NETCONF-945
Change-Id: Id4ea72c6155c6341f4dc37c78edabba90ec55e93
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
16 files changed:
netconf/mdsal-netconf-impl/src/main/java/org/opendaylight/netconf/impl/mdsal/OSGiNetconfServer.java
netconf/tools/netconf-testtool/src/main/java/org/opendaylight/netconf/test/tool/MdsalOperationProvider.java
netconf/tools/netconf-testtool/src/main/java/org/opendaylight/netconf/test/tool/NetconfDeviceSimulator.java
netconf/tools/netconf-testtool/src/main/java/org/opendaylight/netconf/test/tool/SimulatedOperationProvider.java
netconf/tools/netconf-testtool/src/main/java/org/opendaylight/netconf/test/tool/TesttoolNegotiationFactory.java
netconf/tools/netconf-testtool/src/main/java/org/opendaylight/netconf/test/tool/operations/DefaultOperationsCreator.java
netconf/tools/netconf-testtool/src/main/java/org/opendaylight/netconf/test/tool/operations/OperationsCreator.java
netconf/tools/netconf-testtool/src/main/java/org/opendaylight/netconf/test/tool/operations/OperationsProvider.java
protocol/netconf-server/src/main/java/org/opendaylight/netconf/server/NetconfServerSessionNegotiatorFactory.java
protocol/netconf-server/src/main/java/org/opendaylight/netconf/server/NetconfServerSessionNegotiatorFactoryBuilder.java
protocol/netconf-server/src/main/java/org/opendaylight/netconf/server/api/SessionIdProvider.java [moved from protocol/netconf-server/src/main/java/org/opendaylight/netconf/server/SessionIdProvider.java with 90% similarity]
protocol/netconf-server/src/main/java/org/opendaylight/netconf/server/api/package-info.java [new file with mode: 0644]
protocol/netconf-server/src/main/java/org/opendaylight/netconf/server/impl/DefaultSessionIdProvider.java [moved from protocol/netconf-server/src/main/java/org/opendaylight/netconf/server/DefaultSessionIdProvider.java with 90% similarity]
protocol/netconf-server/src/main/java/org/opendaylight/netconf/server/impl/package-info.java [new file with mode: 0644]
protocol/netconf-server/src/test/java/org/opendaylight/netconf/server/ConcurrentClientsTest.java
protocol/netconf-server/src/test/java/org/opendaylight/netconf/server/NetconfDispatcherImplTest.java