Bug 5540 - Multiple convert types for one convertor
[openflowplugin.git] / openflowplugin / src / main / java / org / opendaylight / openflowplugin / openflow / md / core / sal / convertor / PacketOutConvertor.java
index 706c0f9f4ae70090adf650608d1807cba5329fec..7f8a2dc79ba9dd64a6c9ac53b6c81e01cf3b304e 100644 (file)
@@ -10,9 +10,11 @@ package org.opendaylight.openflowplugin.openflow.md.core.sal.convertor;
 
 import com.google.common.collect.Iterables;
 import java.util.ArrayList;
+import java.util.Collection;
 import java.util.Collections;
 import java.util.List;
 import java.util.Optional;
+import java.util.Set;
 import org.opendaylight.controller.sal.common.util.Arguments;
 import org.opendaylight.openflowplugin.api.OFConstants;
 import org.opendaylight.openflowplugin.api.openflow.md.util.OpenflowVersion;
@@ -51,6 +53,7 @@ import org.slf4j.LoggerFactory;
  */
 public class PacketOutConvertor implements Convertor<TransmitPacketInput, PacketOutInput, PacketOutConvertorData> {
     private static final Logger LOG = LoggerFactory.getLogger(PacketOutConvertor.class);
+    private static final Set<Class<? extends DataContainer>> TYPES = Collections.singleton(TransmitPacketInput.class);
 
     /**
      * Create default empty meter mot input builder.
@@ -76,8 +79,8 @@ public class PacketOutConvertor implements Convertor<TransmitPacketInput, Packet
     }
 
     @Override
-    public Class<? extends DataContainer> getType() {
-        return TransmitPacketInput.class;
+    public Collection<Class<? extends DataContainer>> getTypes() {
+        return TYPES;
     }
 
     @Override