Fix connection closing before initialization 26/45526/5
authorTomas Slusny <tomas.slusny@pantheon.sk>
Tue, 13 Sep 2016 06:26:15 +0000 (08:26 +0200)
committerTomas Slusny <tomas.slusny@pantheon.sk>
Mon, 19 Sep 2016 08:39:39 +0000 (10:39 +0200)
commitc651ab971a25f471068bd9ab1a4cee413dc359e1
tree435a9d631bd3184067af4b06f6c1c9efe523fdd8
parent599214d97a7f2528b343c1b37f9549c213e5f1af
Fix connection closing before initialization

Check if connection is fully initialized when closing
objects created during initialization phase to prevent
NPEs, what can cause incorrect close of connection
and later program unstability.

Also, increase timeout to propagate role to 10 seconds
in case of slower machine.

Resolves: bug 5271
See also: bug 6672

Change-Id: I0f009edf5fe3b382e2bfee64f72036ba599ccc5d
Signed-off-by: Tomas Slusny <tomas.slusny@pantheon.tech>
openflowplugin-impl/src/main/java/org/opendaylight/openflowplugin/impl/device/DeviceContextImpl.java
openflowplugin-impl/src/main/java/org/opendaylight/openflowplugin/impl/lifecycle/LifecycleServiceImpl.java
openflowplugin-impl/src/main/java/org/opendaylight/openflowplugin/impl/role/RoleContextImpl.java
openflowplugin-impl/src/test/java/org/opendaylight/openflowplugin/impl/lifecycle/LifecycleServiceImplTest.java