Default experimenter bundle migrated to ConfigSubsystem
[openflowjava.git] / openflow-protocol-ext / src / main / java / org / opendaylight / openflowjava / protocol / ext / serialization / DefaultExperimenterSerializerInitializer.java
@@ -1,5 +1,5 @@
 /*\r
- * Copyright (c) 2013 Pantheon Technologies s.r.o. and others. All rights reserved.\r
+ * Copyright (c) 2014 Pantheon Technologies s.r.o. and others. All rights reserved.\r
  *\r
  * This program and the accompanying materials are made available under the\r
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,\r
@@ -10,8 +10,8 @@ package org.opendaylight.openflowjava.protocol.ext.serialization;
 \r
 import org.opendaylight.openflowjava.protocol.api.extensibility.EnhancedMessageTypeKey;\r
 import org.opendaylight.openflowjava.protocol.api.extensibility.MessageTypeKey;\r
-import org.opendaylight.openflowjava.protocol.api.extensibility.SerializerRegistry;\r
 import org.opendaylight.openflowjava.protocol.ext.util.ExtConstants;\r
+import org.opendaylight.openflowjava.protocol.spi.connection.SwitchConnectionProvider;\r
 import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.common.action.rev130731.Experimenter;\r
 import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.common.action.rev130731.actions.grouping.Action;\r
 import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.common.instruction.rev130731.instructions.grouping.Instruction;\r
@@ -24,45 +24,45 @@ import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731
  * @author michal.polkorab\r
  *\r
  */\r
-public class DefaultExperimenterInitializer {\r
+public class DefaultExperimenterSerializerInitializer {\r
 \r
     /**\r
      * Registers message serializers into provided registry\r
-     * @param registry registry to be initialized with message serializers\r
+     * @param provider provider to be initialized with message serializers\r
      */\r
-    public static void registerDefaultExperimenterSerializers(SerializerRegistry registry) {\r
+    public static void registerSerializers(SwitchConnectionProvider provider) {\r
         // register OF v1.0 default experimenter serializers\r
         short version = ExtConstants.OF10_VERSION_ID;\r
         // - default vendor (experimenter) message serializer\r
-        registry.registerSerializer(new MessageTypeKey<>(version, ExperimenterInput.class),\r
+        provider.registerSerializer(new MessageTypeKey<>(version, ExperimenterInput.class),\r
                 new OF10VendorInputMessageFactory());\r
         // - default vendor (experimenter) action serializer\r
-        registry.registerSerializer(new EnhancedMessageTypeKey<>(version, Action.class,\r
+        provider.registerSerializer(new EnhancedMessageTypeKey<>(version, Action.class,\r
                 Experimenter.class), new OF10VendorActionSerializer());\r
         // - default vendor stats (experimenter multipart) serializer\r
-        registry.registerSerializer(new MessageTypeKey<>(version, MultipartRequestExperimenter.class),\r
+        provider.registerSerializer(new MessageTypeKey<>(version, MultipartRequestExperimenter.class),\r
                 new OF10StatsRequestVendorSerializer());\r
 \r
         // register OF v1.3 default experimenter serializers\r
         version = ExtConstants.OF13_VERSION_ID;\r
         // - default experimenter message serializer\r
-        registry.registerSerializer(new MessageTypeKey<>(version, ExperimenterInput.class),\r
+        provider.registerSerializer(new MessageTypeKey<>(version, ExperimenterInput.class),\r
                 new OF13ExperimenterInputMessageFactory());\r
         // - default experimenter action serializer\r
-        registry.registerSerializer(new EnhancedMessageTypeKey<>(version, Action.class,\r
+        provider.registerSerializer(new EnhancedMessageTypeKey<>(version, Action.class,\r
                 Experimenter.class), new OF13ExperimenterActionSerializer());\r
         // - default vendor stats (experimenter multipart) serializer\r
-        registry.registerSerializer(new MessageTypeKey<>(version, MultipartRequestExperimenter.class),\r
+        provider.registerSerializer(new MessageTypeKey<>(version, MultipartRequestExperimenter.class),\r
                 new OF13MultipartExperimenterSerializer());\r
         // - default experimenter instruction serializer\r
-        registry.registerSerializer(new EnhancedMessageTypeKey<>(version, Instruction.class,\r
+        provider.registerSerializer(new EnhancedMessageTypeKey<>(version, Instruction.class,\r
                 org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.common\r
                 .instruction.rev130731.Experimenter.class), new OF13ExperimenterInstructionSerializer());\r
         // - default experimenter message serializer\r
-        registry.registerSerializer(new MessageTypeKey<>(version, TableFeatureProperties.class),\r
+        provider.registerSerializer(new MessageTypeKey<>(version, TableFeatureProperties.class),\r
                 new OF13TableFeatExpSerializer());\r
         // - default experimenter message serializer\r
-        registry.registerSerializer(new MessageTypeKey<>(version, MeterBandExperimenter.class),\r
+        provider.registerSerializer(new MessageTypeKey<>(version, MeterBandExperimenter.class),\r
                 new OF13MeterBandExperimenterSerializer());\r
     }\r
 }\r