import org.opendaylight.openflowjava.protocol.api.extensibility.OFGeneralSerializer;
import org.opendaylight.openflowjava.protocol.api.extensibility.SerializerRegistry;
import org.opendaylight.openflowjava.protocol.api.keys.MatchEntrySerializerKey;
-import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev130731.MatchField;
-import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev130731.OxmClassBase;
+import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.ExperimenterClass;
+import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.MatchField;
+import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.OxmClassBase;
/**
* @author michal.polkorab
key.setExperimenterId(null);
serializerRegistry.registerSerializer(key, serializer);
}
+
+ /**
+ * Registers ExperimenterClass type match serializer
+ * @param specificClass
+ * @param serializer
+ */
+ public <F extends MatchField> void registerExperimenterSerializer(
+ Class<F> specificClass, long expId, OFGeneralSerializer serializer) {
+ MatchEntrySerializerKey<?, ?> key = new MatchEntrySerializerKey<>(version, ExperimenterClass.class, specificClass);
+ key.setExperimenterId(expId);
+ serializerRegistry.registerSerializer(key, serializer);
+ }
+
}