Add methods for modifying deserializer mapping 31/49231/3
authorTomas Slusny <tomas.slusny@pantheon.tech>
Mon, 12 Dec 2016 10:10:22 +0000 (11:10 +0100)
committerTomas Slusny <tomas.slusny@pantheon.tech>
Wed, 14 Dec 2016 13:12:55 +0000 (14:12 +0100)
commit27286e9d023c4ac7692fb30a8e8cbdf2cd92f9f7
tree2cbae952a0031eeadc56e56e4c17066351f87536
parentce9898d3e25c7cecae6a21290be1eb3c74061737
Add methods for modifying deserializer mapping

Add new methods to SwitchConnectionProviderImpl that will allow
us to modify type to class mapping of deserializers for top level
messages (like FlowMod, PortMod) to be able to register deserializers
for custom top level types without needing changes in OpenflowJava.

Change-Id: I0f0d0f25a971660e6601069fc6f9f59e8206f2e7
Signed-off-by: Tomas Slusny <tomas.slusny@pantheon.tech>
openflow-protocol-api/src/main/java/org/opendaylight/openflowjava/protocol/api/extensibility/DeserializerExtensionProvider.java
openflow-protocol-api/src/main/java/org/opendaylight/openflowjava/protocol/api/keys/TypeToClassKey.java [moved from openflow-protocol-impl/src/main/java/org/opendaylight/openflowjava/protocol/impl/util/TypeToClassKey.java with 95% similarity]
openflow-protocol-api/src/test/java/org/opendaylight/openflowjava/protocol/api/keys/TypeToClassKeyTest.java [moved from openflow-protocol-impl/src/test/java/org/opendaylight/openflowjava/protocol/impl/deserialization/TypeToClassKeyTest.java with 90% similarity]
openflow-protocol-impl/src/main/java/org/opendaylight/openflowjava/protocol/impl/core/SwitchConnectionProviderImpl.java
openflow-protocol-impl/src/main/java/org/opendaylight/openflowjava/protocol/impl/deserialization/DeserializationFactory.java
openflow-protocol-impl/src/main/java/org/opendaylight/openflowjava/protocol/impl/deserialization/TypeToClassMapInitializer.java
openflow-protocol-impl/src/main/java/org/opendaylight/openflowjava/protocol/impl/util/TypeToClassInitHelper.java
openflow-protocol-impl/src/test/java/org/opendaylight/openflowjava/protocol/impl/deserialization/TypeToClassMapInitializerTest.java