@Override public void registerMeterBandSerializer(final ExperimenterIdSerializerKey<MeterBandExperimenterCase> key, final OFSerializer<MeterBandExperimenterCase> serializer) { serializerRegistry.registerSerializer(key, serializer); }
@Override public void registerActionSerializer(final ActionSerializerKey<?> key, final OFGeneralSerializer serializer) { serializerRegistry.registerSerializer(key, serializer); }
@Override public void registerMultipartRequestSerializer(ExperimenterIdSerializerKey<? extends ExperimenterDataOfChoice> key, OFSerializer<? extends ExperimenterDataOfChoice> serializer) { serializerRegistry.registerSerializer(key, serializer); }
@Override public void registerMultipartRequestTFSerializer(final ExperimenterIdSerializerKey<TableFeatureProperties> key, final OFGeneralSerializer serializer) { serializerRegistry.registerSerializer(key, serializer); }
@Override public void registerInstructionSerializer(final InstructionSerializerKey<?> key, final OFGeneralSerializer serializer) { serializerRegistry.registerSerializer(key, serializer); }
@Override public <C extends OxmClassBase, F extends MatchField> void registerMatchEntrySerializer(final MatchEntrySerializerKey<C, F> key, final OFGeneralSerializer serializer) { serializerRegistry.registerSerializer(key, serializer); }
@Override public void registerExperimenterMessageSerializer(ExperimenterIdSerializerKey<? extends ExperimenterDataOfChoice> key, OFSerializer<? extends ExperimenterDataOfChoice> serializer) { serializerRegistry.registerSerializer(key, serializer); }
/** * Registers given serializer * @param actionType * @param serializer */ public <T extends ActionChoice> void registerSerializer(Class<T> actionType, OFGeneralSerializer serializer) { serializerRegistry.registerSerializer(new ActionSerializerKey<>(version, actionType, null), serializer); } }
/** * Registers given serializer * @param instructionType * @param serializer */ public <T extends InstructionChoice> void registerSerializer(Class<T> instructionType, OFGeneralSerializer serializer) { serializerRegistry.registerSerializer(new InstructionSerializerKey<>(version, instructionType, null), serializer); } }
/** * @param msgType * @param serializer */ public void registerSerializer(Class<?> msgType, OFGeneralSerializer serializer) { serializerRegistry.registerSerializer(new MessageTypeKey<>(version, msgType), serializer); } }
/** * Registers given serializer * @param specificClass * @param serializer */ public <F extends MatchField> void registerSerializer( Class<F> specificClass, OFGeneralSerializer serializer) { MatchEntrySerializerKey<?, ?> key = new MatchEntrySerializerKey<>(version, generalClass, specificClass); 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); }