Specialize protocol-framework to netconf 37/79237/6
authorRobert Varga <robert.varga@pantheon.tech>
Fri, 4 Jan 2019 14:24:23 +0000 (15:24 +0100)
committerRobert Varga <robert.varga@pantheon.tech>
Fri, 4 Jan 2019 17:07:27 +0000 (18:07 +0100)
commit587f3257393e79c720f88d41b8f3f65a600d32df
treed4df43948d3165796301f05f0f5a35d626428998
parent5f1436ce0ce8aaa229b55e3003bcb6ff321affa8
Specialize protocol-framework to netconf

As a first step towards sanity, we eliminate protocol-framwork
by moving it into netconf-api, but specialized to deal with
NETCONF protocol only.

This eliminates one level of abstraction, allowing us to reduce
the number of classes and artifacts involved. We also sacrifice
tests, as most of the mechanics should be covered by netconf-level
tests.

JIRA: NETCONF-554
Change-Id: Iba41c5ad72a0148d4e1d768d3122ddebce18f4c2
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
66 files changed:
features/netconf/odl-netconf-api/pom.xml
features/pom.xml
features/protocol-framework/features-protocol-framework/pom.xml [deleted file]
features/protocol-framework/odl-protocol-framework/pom.xml [deleted file]
features/protocol-framework/pom.xml [deleted file]
netconf/callhome-protocol/src/main/java/org/opendaylight/netconf/callhome/protocol/ReverseSshChannelInitializer.java
netconf/callhome-provider/src/test/java/org/opendaylight/netconf/callhome/mount/CallHomeMountDispatcherTest.java
netconf/netconf-api/pom.xml
netconf/netconf-api/src/main/java/org/opendaylight/netconf/api/NetconfSession.java
netconf/netconf-api/src/main/java/org/opendaylight/netconf/api/NetconfSessionListener.java
netconf/netconf-api/src/main/java/org/opendaylight/netconf/api/NetconfSessionListenerFactory.java [moved from protocol-framework/src/main/java/org/opendaylight/protocol/framework/SessionListenerFactory.java with 78% similarity]
netconf/netconf-api/src/main/java/org/opendaylight/netconf/api/NetconfTerminationReason.java
netconf/netconf-artifacts/pom.xml
netconf/netconf-client/src/main/java/org/opendaylight/netconf/client/NetconfClientDispatcherImpl.java
netconf/netconf-client/src/main/java/org/opendaylight/netconf/client/NetconfClientSessionNegotiatorFactory.java
netconf/netconf-client/src/main/java/org/opendaylight/netconf/client/conf/NetconfClientConfiguration.java
netconf/netconf-client/src/main/java/org/opendaylight/netconf/client/conf/NetconfClientConfigurationBuilder.java
netconf/netconf-client/src/main/java/org/opendaylight/netconf/client/conf/NetconfReconnectingClientConfiguration.java
netconf/netconf-client/src/main/java/org/opendaylight/netconf/client/conf/NetconfReconnectingClientConfigurationBuilder.java
netconf/netconf-client/src/test/java/org/opendaylight/netconf/client/NetconfClientConfigurationTest.java
netconf/netconf-client/src/test/java/org/opendaylight/netconf/client/NetconfClientDispatcherImplTest.java
netconf/netconf-client/src/test/java/org/opendaylight/netconf/client/NetconfClientSessionNegotiatorFactoryTest.java
netconf/netconf-client/src/test/java/org/opendaylight/netconf/client/NetconfReconnectingClientConfigurationTest.java
netconf/netconf-client/src/test/java/org/opendaylight/netconf/client/SshClientChannelInitializerTest.java
netconf/netconf-client/src/test/java/org/opendaylight/netconf/client/TcpClientChannelInitializerTest.java
netconf/netconf-client/src/test/java/org/opendaylight/netconf/client/TestingNetconfClient.java
netconf/netconf-client/src/test/java/org/opendaylight/netconf/client/TlsClientChannelInitializerTest.java
netconf/netconf-impl/src/main/java/org/opendaylight/netconf/impl/NetconfServerDispatcherImpl.java
netconf/netconf-impl/src/main/java/org/opendaylight/netconf/impl/NetconfServerSessionNegotiatorFactory.java
netconf/netconf-impl/src/test/java/org/opendaylight/netconf/impl/ConcurrentClientsTest.java
netconf/netconf-netty-util/src/main/java/org/opendaylight/netconf/nettyutil/AbstractNetconfDispatcher.java [moved from protocol-framework/src/main/java/org/opendaylight/protocol/framework/AbstractDispatcher.java with 73% similarity]
netconf/netconf-netty-util/src/main/java/org/opendaylight/netconf/nettyutil/AbstractNetconfSession.java
netconf/netconf-netty-util/src/main/java/org/opendaylight/netconf/nettyutil/AbstractNetconfSessionNegotiator.java
netconf/netconf-netty-util/src/main/java/org/opendaylight/netconf/nettyutil/NetconfSessionNegotiator.java [moved from protocol-framework/src/main/java/org/opendaylight/protocol/framework/SessionNegotiator.java with 77% similarity]
netconf/netconf-netty-util/src/main/java/org/opendaylight/netconf/nettyutil/NetconfSessionNegotiatorFactory.java [moved from protocol-framework/src/main/java/org/opendaylight/protocol/framework/SessionNegotiatorFactory.java with 60% similarity]
netconf/netconf-netty-util/src/main/java/org/opendaylight/netconf/nettyutil/NetconfSessionPromise.java [moved from protocol-framework/src/main/java/org/opendaylight/protocol/framework/ProtocolSessionPromise.java with 74% similarity]
netconf/netconf-netty-util/src/main/java/org/opendaylight/netconf/nettyutil/NeverReconnectStrategy.java [moved from protocol-framework/src/main/java/org/opendaylight/protocol/framework/NeverReconnectStrategy.java with 96% similarity]
netconf/netconf-netty-util/src/main/java/org/opendaylight/netconf/nettyutil/ReconnectImmediatelyStrategy.java [moved from protocol-framework/src/main/java/org/opendaylight/protocol/framework/ReconnectImmediatelyStrategy.java with 97% similarity]
netconf/netconf-netty-util/src/main/java/org/opendaylight/netconf/nettyutil/ReconnectPromise.java [moved from protocol-framework/src/main/java/org/opendaylight/protocol/framework/ReconnectPromise.java with 70% similarity]
netconf/netconf-netty-util/src/main/java/org/opendaylight/netconf/nettyutil/ReconnectStrategy.java [moved from protocol-framework/src/main/java/org/opendaylight/protocol/framework/ReconnectStrategy.java with 97% similarity]
netconf/netconf-netty-util/src/main/java/org/opendaylight/netconf/nettyutil/ReconnectStrategyFactory.java [moved from protocol-framework/src/main/java/org/opendaylight/protocol/framework/ReconnectStrategyFactory.java with 94% similarity]
netconf/netconf-netty-util/src/main/java/org/opendaylight/netconf/nettyutil/TimedReconnectStrategy.java [moved from protocol-framework/src/main/java/org/opendaylight/protocol/framework/TimedReconnectStrategy.java with 93% similarity]
netconf/netconf-netty-util/src/main/java/org/opendaylight/netconf/nettyutil/TimedReconnectStrategyFactory.java [moved from protocol-framework/src/main/java/org/opendaylight/protocol/framework/TimedReconnectStrategyFactory.java with 96% similarity]
netconf/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/impl/RemoteDeviceConnectorImpl.java
netconf/netconf-topology/src/main/java/org/opendaylight/netconf/topology/AbstractNetconfTopology.java
netconf/sal-netconf-connector/src/test/java/org/opendaylight/netconf/sal/connect/netconf/listener/NetconfDeviceCommunicatorTest.java
netconf/tools/netconf-testtool/src/main/java/org/opendaylight/netconf/test/tool/client/stress/StressClientCallable.java
pom.xml
protocol-framework/.gitignore [deleted file]
protocol-framework/pom.xml [deleted file]
protocol-framework/src/main/java/org/opendaylight/protocol/framework/AbstractProtocolSession.java [deleted file]
protocol-framework/src/main/java/org/opendaylight/protocol/framework/AbstractSessionNegotiator.java [deleted file]
protocol-framework/src/main/java/org/opendaylight/protocol/framework/ProtocolSession.java [deleted file]
protocol-framework/src/main/java/org/opendaylight/protocol/framework/SessionListener.java [deleted file]
protocol-framework/src/main/java/org/opendaylight/protocol/framework/TerminationReason.java [deleted file]
protocol-framework/src/test/java/org/opendaylight/protocol/framework/ServerTest.java [deleted file]
protocol-framework/src/test/java/org/opendaylight/protocol/framework/Session.java [deleted file]
protocol-framework/src/test/java/org/opendaylight/protocol/framework/SimpleByteToMessageDecoder.java [deleted file]
protocol-framework/src/test/java/org/opendaylight/protocol/framework/SimpleDispatcher.java [deleted file]
protocol-framework/src/test/java/org/opendaylight/protocol/framework/SimpleMessage.java [deleted file]
protocol-framework/src/test/java/org/opendaylight/protocol/framework/SimpleMessageToByteEncoder.java [deleted file]
protocol-framework/src/test/java/org/opendaylight/protocol/framework/SimpleSession.java [deleted file]
protocol-framework/src/test/java/org/opendaylight/protocol/framework/SimpleSessionListener.java [deleted file]
protocol-framework/src/test/java/org/opendaylight/protocol/framework/SimpleSessionListenerFactory.java [deleted file]
protocol-framework/src/test/java/org/opendaylight/protocol/framework/SimpleSessionNegotiator.java [deleted file]
protocol-framework/src/test/resources/logback-test.xml [deleted file]