/*\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
\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
* @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