Factor out DefaultTransportSession 90/116490/6
authorRobert Varga <robert.varga@pantheon.tech>
Thu, 8 May 2025 00:26:43 +0000 (02:26 +0200)
committerRobert Varga <robert.varga@pantheon.tech>
Thu, 8 May 2025 09:28:56 +0000 (11:28 +0200)
commita19d3a7cd152ff8060b8dc1fafeda8ff124d3bab
treeb2f9cb329f63b0331b1ed821cc2986a2c9e2f69c
parent39c2f7cebdd44aa7009f118f3e5a1a18bdff1bc8
Factor out DefaultTransportSession

Our implementation of TransportSession contract is a well-contained
piece which has nothing to do with Netty.

Introduce DefaultTransportSession as a separate class, so it can be
reused by others. While we are at it, define an explicit state for the
open case, eliminating the use of nulls.

JIRA: NETCONF-1419
Change-Id: Id68a9b3237394406b2dc7d697aeaf58aa8a37481
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
protocol/restconf-server-spi/src/main/java/org/opendaylight/restconf/server/spi/DefaultTransportSession.java [new file with mode: 0644]
protocol/restconf-server-spi/src/test/java/org/opendaylight/restconf/server/spi/DefaultTransportSessionTest.java [new file with mode: 0644]
protocol/restconf-server/bnd.bnd [deleted file]
protocol/restconf-server/pom.xml
protocol/restconf-server/src/main/java/org/opendaylight/restconf/server/RestconfSession.java
protocol/restconf-server/src/test/java/org/opendaylight/restconf/server/RestconfSessionTest.java