Interface SerializerRegistry
- All Known Implementing Classes:
- SerializerRegistryImpl
public interface SerializerRegistry
- Author:
- michal.polkorab
- 
Method SummaryModifier and TypeMethodDescription<K,S extends OFGeneralSerializer> 
 SgetSerializer(MessageTypeKey<K> msgTypeKey) Gets the serializer for the given type.voidinit()Serializer registry provisioning.booleanChecks if group add mod messages are enabled.<K> voidregisterSerializer(MessageTypeKey<K> key, OFGeneralSerializer serializer) Registers a serializer.voidsetGroupAddModConfig(boolean isGroupAddModEnabled) Sets whether or not group add mod messages are enabled.<K> booleanunregisterSerializer(MessageTypeKey<K> key) Unregisters a serializer.
- 
Method Details- 
initvoid init()Serializer registry provisioning.
- 
getSerializerGets the serializer for the given type.- Type Parameters:
- K- input key type
- S- type of resulting serializer
- Parameters:
- msgTypeKey- lookup key
- Returns:
- serializer or NullPointerException if no serializer was found
 
- 
registerSerializerRegisters a serializer.Throws IllegalStateException when there is a serializer already registered under given key. If the serializer implements SerializerRegistryInjectorinterface, the serializer is injected with SerializerRegistry instance.- Type Parameters:
- K- serializer key type
- Parameters:
- key- used for serializer lookup
- serializer- serializer implementation
 
- 
unregisterSerializerUnregisters a serializer.- Type Parameters:
- K- serializer key type
- Parameters:
- key- used for serializer lookup
- Returns:
- true if serializer was removed, false if no serializer was found under specified key
 
- 
isGroupAddModEnabledboolean isGroupAddModEnabled()Checks if group add mod messages are enabled.- Returns:
- true if group add mod messages are enabled
 
- 
setGroupAddModConfigvoid setGroupAddModConfig(boolean isGroupAddModEnabled) Sets whether or not group add mod messages are enabled.- Parameters:
- isGroupAddModEnabled- true if group add mod messages are enabled
 
 
-