Merge "Migrate uint/ByteBuf interactions"
[openflowplugin.git] / openflowjava / openflow-protocol-impl / src / main / java / org / opendaylight / openflowjava / protocol / impl / deserialization / DeserializationFactory.java
index b2d2a4381b10062483dc5ae88a6b3c939b613a54..2f03a1a462534cbc4b4602947d30a1b5ffa8e2b1 100644 (file)
@@ -28,9 +28,11 @@ import org.opendaylight.yangtools.yang.binding.DataObject;
 public class DeserializationFactory {
 
     private final Map<TypeToClassKey, Class<?>> messageClassMap = new ConcurrentHashMap<>();
-    private DeserializerRegistry registry;
+    private final DeserializerRegistry registry;
+
+    public DeserializationFactory(final DeserializerRegistry registry) {
+        this.registry = registry;
 
-    public DeserializationFactory() {
         TypeToClassMapInitializer.initializeTypeToClassMap(messageClassMap);
 
         // Register type to class map for additional deserializers
@@ -78,9 +80,4 @@ public class DeserializationFactory {
 
         return messageClassMap.remove(key) != null;
     }
-
-    public void setRegistry(final DeserializerRegistry registry) {
-        this.registry = registry;
-    }
-
 }