@Override public void registerExperimenterMessageDeserializer(ExperimenterIdDeserializerKey key, OFDeserializer<? extends ExperimenterDataOfChoice> deserializer) { deserializerRegistry.registerDeserializer(key, deserializer); }
@Override public void registerInstructionDeserializer(final ExperimenterInstructionDeserializerKey key, final OFGeneralDeserializer deserializer) { deserializerRegistry.registerDeserializer(key, deserializer); }
@Override public void registerQueuePropertyDeserializer(final ExperimenterIdDeserializerKey key, final OFDeserializer<QueueProperty> deserializer) { deserializerRegistry.registerDeserializer(key, deserializer); }
@Override public void registerErrorDeserializer(final ExperimenterIdDeserializerKey key, final OFDeserializer<ErrorMessage> deserializer) { deserializerRegistry.registerDeserializer(key, deserializer); }
@Override public void registerMultipartReplyTFDeserializer(final ExperimenterIdDeserializerKey key, final OFGeneralDeserializer deserializer) { deserializerRegistry.registerDeserializer(key, deserializer); }
@Override public void registerMeterBandDeserializer(final ExperimenterIdDeserializerKey key, final OFDeserializer<MeterBandExperimenterCase> deserializer) { deserializerRegistry.registerDeserializer(key, deserializer); }
@Override public void registerActionDeserializer(final ExperimenterActionDeserializerKey key, final OFGeneralDeserializer deserializer) { deserializerRegistry.registerDeserializer(key, deserializer); }
@Override public void registerMatchEntryDeserializer(final MatchEntryDeserializerKey key, final OFGeneralDeserializer deserializer) { deserializerRegistry.registerDeserializer(key, deserializer); }
@Override public void registerMultipartReplyMessageDeserializer(ExperimenterIdDeserializerKey key, OFDeserializer<? extends ExperimenterDataOfChoice> deserializer) { deserializerRegistry.registerDeserializer(key, deserializer); }
/** * @param code code / value to distinguish between deserializers * @param deserializer deserializer instance */ public void registerDeserializer(int code, OFGeneralDeserializer deserializer) { registry.registerDeserializer(new InstructionDeserializerKey(version, code, null), deserializer); } }
/** * @param code code / value to distinguish between deserializers * @param deserializer deserializer instance */ public void registerDeserializer(int code, OFGeneralDeserializer deserializer) { registry.registerDeserializer(new ActionDeserializerKey(version, code, null), deserializer); } }
/** * @param code code / value to distinguish between deserializers * @param experimenterID TODO * @param deserializedObjectClass class of object that will be deserialized * by given deserializer * @param deserializer deserializer instance */ public void registerDeserializer(int code, Long experimenterID, Class<?> deserializedObjectClass, OFGeneralDeserializer deserializer) { registry.registerDeserializer(new MessageCodeKey(version, code, deserializedObjectClass), deserializer); } }
/** * Registers match entry deserializer under provided oxmfield () * @param oxmField oxm_field value/code * @param deserializer deserializer instance */ public void register(int oxmField, OFGeneralDeserializer deserializer) { MatchEntryDeserializerKey key = new MatchEntryDeserializerKey(version, oxmClass, oxmField); key.setExperimenterId(null); registry.registerDeserializer(key, deserializer); }
public void registerExperimenter(int oxmField, long expId, OFGeneralDeserializer deserializer) { MatchEntryDeserializerKey key = new MatchEntryDeserializerKey(version, OxmMatchConstants.EXPERIMENTER_CLASS, oxmField); key.setExperimenterId(expId); registry.registerDeserializer(key, deserializer); } }