Adding multipart learning switch 69/5069/6
authorTony Tkacik <ttkacik@cisco.com>
Tue, 4 Feb 2014 00:54:47 +0000 (01:54 +0100)
committerMichal Rehak <mirehak@cisco.com>
Thu, 6 Feb 2014 08:34:36 +0000 (09:34 +0100)
commitfb4f2285b6cea29764727e0a3086a9acba9517ad
tree1e30de3a2e46a012c1bb14951f2ac491b392e3f7
parent1e19fe3dc29c15b29f29a7b1f8264de72495bf1c
Adding multipart learning switch

- improved logging
- wrapped simple implementation
- tidying up names
- fixed stop
- limited to IPv4 traffic
- fixed expire times (=0) for flow forwarding packets to controller
- Introduced InstanceIdentifier utility class.
- Separated utility functions to thematic classes.

Change-Id: I20bfb99797294767fbb0e290089cb2c701876ff4
Signed-off-by: Michal Rehak <mirehak@cisco.com>
Signed-off-by: Tony Tkacik <ttkacik@cisco.com>
17 files changed:
samples/learning-switch/src/main/java/org/opendaylight/openflowplugin/learningswitch/Activator.java
samples/learning-switch/src/main/java/org/opendaylight/openflowplugin/learningswitch/DataChangeListenerRegistrationHolder.java [moved from samples/learning-switch/src/main/java/org/opendaylight/openflowplugin/learningswitch/DataChangeListenerRegistrationPublisher.java with 79% similarity]
samples/learning-switch/src/main/java/org/opendaylight/openflowplugin/learningswitch/FlowCommitWrapper.java [moved from samples/learning-switch/src/main/java/org/opendaylight/openflowplugin/learningswitch/OFDataStoreAccessor.java with 79% similarity]
samples/learning-switch/src/main/java/org/opendaylight/openflowplugin/learningswitch/FlowCommitWrapperImpl.java [moved from samples/learning-switch/src/main/java/org/opendaylight/openflowplugin/learningswitch/OFDataStoreAccessorImpl.java with 87% similarity]
samples/learning-switch/src/main/java/org/opendaylight/openflowplugin/learningswitch/FlowUtils.java [new file with mode: 0644]
samples/learning-switch/src/main/java/org/opendaylight/openflowplugin/learningswitch/InstanceIdentifierUtils.java [new file with mode: 0644]
samples/learning-switch/src/main/java/org/opendaylight/openflowplugin/learningswitch/LearningSwitchHandler.java [moved from samples/learning-switch/src/main/java/org/opendaylight/openflowplugin/learningswitch/SimpleLearningSwitchHandler.java with 75% similarity]
samples/learning-switch/src/main/java/org/opendaylight/openflowplugin/learningswitch/LearningSwitchHandlerSimpleImpl.java [new file with mode: 0644]
samples/learning-switch/src/main/java/org/opendaylight/openflowplugin/learningswitch/LearningSwitchManager.java [new file with mode: 0644]
samples/learning-switch/src/main/java/org/opendaylight/openflowplugin/learningswitch/LearningSwitchManagerSimpleImpl.java [moved from samples/learning-switch/src/main/java/org/opendaylight/openflowplugin/learningswitch/SimpleLearningSwitchManager.java with 89% similarity]
samples/learning-switch/src/main/java/org/opendaylight/openflowplugin/learningswitch/OFFlowUtil.java [deleted file]
samples/learning-switch/src/main/java/org/opendaylight/openflowplugin/learningswitch/PacketUtils.java [new file with mode: 0644]
samples/learning-switch/src/main/java/org/opendaylight/openflowplugin/learningswitch/SimpleLearningSwitchHandlerImpl.java [deleted file]
samples/learning-switch/src/main/java/org/opendaylight/openflowplugin/learningswitch/WakeupOnNode.java
samples/learning-switch/src/main/java/org/opendaylight/openflowplugin/learningswitch/multi/LearningSwitchManagerMultiImpl.java [new file with mode: 0644]
samples/learning-switch/src/main/java/org/opendaylight/openflowplugin/learningswitch/multi/MultipleLearningSwitchHandlerFacadeImpl.java [new file with mode: 0644]
samples/learning-switch/src/main/java/org/opendaylight/openflowplugin/learningswitch/multi/PacketInDispatcherImpl.java [new file with mode: 0644]