1. Controller switchEvents queue should be priority based. The queue holds switch... 49/949/1
authorJason Ye <yisye@cisco.com>
Wed, 21 Aug 2013 20:44:44 +0000 (13:44 -0700)
committerJason Ye <yisye@cisco.com>
Wed, 21 Aug 2013 21:14:06 +0000 (14:14 -0700)
commit78ef04c45c5a7fbee9bbb9ae77ecb1882add8623
treedc86e4dc39549f1b9b9ba1e55181372908e3f5b6
parentc4a6772b13353630b80f212652463acf2ed32541
1. Controller switchEvents queue should be priority based. The queue holds switch up, down, error and message events. Assign higher priority to switch up/down events.
2. When switch is going to disconnect, SwitchHandler can clean up some internal states to speed up the process in order to avoid unnecessary messages backing up in the queue.
3. In SwitchManager, don't send additional port down notifications after node down event is received.
4. Fixed an issue where links are not recovered when the switch is reconnected to the controller.
5. Fixed TLS exception@java.security.ProviderException.

Change-Id: I4ba190a59f8d046df999401572d3c6822b15429b
Signed-off-by: Jason Ye <yisye@cisco.com>
opendaylight/distribution/opendaylight/src/main/resources/configuration/config.ini
opendaylight/protocol_plugins/openflow/src/main/java/org/opendaylight/controller/protocol_plugin/openflow/core/internal/Controller.java
opendaylight/protocol_plugins/openflow/src/main/java/org/opendaylight/controller/protocol_plugin/openflow/core/internal/MessageReadWriteService.java
opendaylight/protocol_plugins/openflow/src/main/java/org/opendaylight/controller/protocol_plugin/openflow/core/internal/SecureMessageReadWriteService.java
opendaylight/protocol_plugins/openflow/src/main/java/org/opendaylight/controller/protocol_plugin/openflow/core/internal/SwitchEvent.java
opendaylight/protocol_plugins/openflow/src/main/java/org/opendaylight/controller/protocol_plugin/openflow/core/internal/SwitchHandler.java
opendaylight/protocol_plugins/openflow/src/main/java/org/opendaylight/controller/protocol_plugin/openflow/internal/DiscoveryService.java
opendaylight/switchmanager/implementation/src/main/java/org/opendaylight/controller/switchmanager/internal/SwitchManager.java