- OFSerializer<MatchEntries> serializer = registry.getSerializer(new EnhancedMessageTypeKey<>(\r
- EncodeConstants.OF13_VERSION_ID, entry.getOxmClass(), entry.getOxmMatchField()));\r
+ MatchEntrySerializerKey<?, ?> key = new MatchEntrySerializerKey<>(\r
+ EncodeConstants.OF13_VERSION_ID, entry.getOxmClass(), entry.getOxmMatchField());\r
+ if (entry.getOxmClass().equals(ExperimenterClass.class)) {\r
+ key.setExperimenterId(entry.getAugmentation(ExperimenterIdMatchEntry.class)\r
+ .getExperimenter().getValue());\r
+ } else {\r
+ key.setExperimenterId(null);\r
+ }\r
+ OFSerializer<MatchEntries> serializer = registry.getSerializer(key);\r