Class SerializerRegistryImpl
java.lang.Object
org.opendaylight.openflowjava.protocol.impl.serialization.SerializerRegistryImpl
- All Implemented Interfaces:
- SerializerRegistry
- Author:
- michal.polkorab, timotej.kubas, giuseppex.petralia@intel.com
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescription<K,S extends OFGeneralSerializer> 
 SgetSerializer(MessageTypeKey<K> msgTypeKey) Gets the encoder for the given message type key.voidinit()Serializer registry provisioning.booleanChecks if group add mod messages are enabled.<K> voidregisterSerializer(MessageTypeKey<K> msgTypeKey, OFGeneralSerializer serializer) Registers a serializer.voidsetGroupAddModConfig(boolean value) Sets whether or not group add mod messages are enabled.<K> booleanunregisterSerializer(MessageTypeKey<K> msgTypeKey) Unregisters a serializer.
- 
Constructor Details- 
SerializerRegistryImplpublic SerializerRegistryImpl()
 
- 
- 
Method Details- 
initpublic void init()Description copied from interface:SerializerRegistrySerializer registry provisioning.- Specified by:
- initin interface- SerializerRegistry
 
- 
setGroupAddModConfigpublic void setGroupAddModConfig(boolean value) Description copied from interface:SerializerRegistrySets whether or not group add mod messages are enabled.- Specified by:
- setGroupAddModConfigin interface- SerializerRegistry
- Parameters:
- value- true if group add mod messages are enabled
 
- 
isGroupAddModEnabledpublic boolean isGroupAddModEnabled()Description copied from interface:SerializerRegistryChecks if group add mod messages are enabled.- Specified by:
- isGroupAddModEnabledin interface- SerializerRegistry
- Returns:
- true if group add mod messages are enabled
 
- 
getSerializerGets the encoder for the given message type key.- Specified by:
- getSerializerin interface- SerializerRegistry
- Type Parameters:
- K- input key type
- S- type of resulting serializer
- Parameters:
- msgTypeKey- the message type key
- Returns:
- encoder for current type of message (msgTypeKey)
 
- 
registerSerializerDescription copied from interface:SerializerRegistryRegisters 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.- Specified by:
- registerSerializerin interface- SerializerRegistry
- Type Parameters:
- K- serializer key type
- Parameters:
- msgTypeKey- used for serializer lookup
- serializer- serializer implementation
 
- 
unregisterSerializerDescription copied from interface:SerializerRegistryUnregisters a serializer.- Specified by:
- unregisterSerializerin interface- SerializerRegistry
- Type Parameters:
- K- serializer key type
- Parameters:
- msgTypeKey- used for serializer lookup
- Returns:
- true if serializer was removed, false if no serializer was found under specified key
 
 
-