handshake refactor 70/17770/1
authorMartin Bobak <mbobak@cisco.com>
Sat, 4 Apr 2015 19:35:34 +0000 (21:35 +0200)
committerMartin Bobak <mbobak@cisco.com>
Sat, 4 Apr 2015 20:27:11 +0000 (22:27 +0200)
commit213dc5f10a2193184808e67f5fb81edc19ccd8bc
tree095b7b37e955b6f342e5c2c92d3154023b4a48bf
parentef039b94f2d69254f64a8ecfe0f534aa55d062d6
handshake refactor

 - handshake hijacks netty threads
 - only first hello message is sent using own thread
 - there is no blocking - if there is no response from
   device then handshake wont continue
 - tests adapted to hijack

Change-Id: I45798e280bba097abe6f4152797c348b97787a61
Signed-off-by: Martin Bobak <mbobak@cisco.com>
14 files changed:
openflowplugin-api/src/main/java/org/opendaylight/openflowplugin/api/openflow/connection/HandshakeContext.java
openflowplugin-api/src/main/java/org/opendaylight/openflowplugin/api/openflow/md/core/HandshakeListener.java
openflowplugin-api/src/main/java/org/opendaylight/openflowplugin/api/openflow/md/core/HandshakeManager.java
openflowplugin-impl/src/main/java/org/opendaylight/openflowplugin/impl/connection/ConnectionManagerImpl.java
openflowplugin-impl/src/main/java/org/opendaylight/openflowplugin/impl/connection/HandshakeContextImpl.java
openflowplugin-impl/src/main/java/org/opendaylight/openflowplugin/impl/connection/listener/ConnectionReadyListenerImpl.java
openflowplugin-impl/src/main/java/org/opendaylight/openflowplugin/impl/connection/listener/HandshakeListenerImpl.java
openflowplugin-impl/src/main/java/org/opendaylight/openflowplugin/impl/connection/listener/OpenflowProtocolListenerInitialImpl.java
openflowplugin/src/main/java/org/opendaylight/openflowplugin/openflow/md/core/ConnectionConductorImpl.java
openflowplugin/src/main/java/org/opendaylight/openflowplugin/openflow/md/core/HandshakeManagerImpl.java
openflowplugin/src/main/java/org/opendaylight/openflowplugin/openflow/md/core/HandshakeStepWrapper.java
openflowplugin/src/test/java/org/opendaylight/openflowplugin/openflow/md/core/ConnectionConductorImplTest.java
openflowplugin/src/test/java/org/opendaylight/openflowplugin/openflow/md/core/HandshakeManagerImplTest.java
openflowplugin/src/test/java/org/opendaylight/openflowplugin/openflow/md/core/plan/ConnectionAdapterStackImpl.java