Class DeserializerRegistryImpl
java.lang.Object
org.opendaylight.openflowjava.protocol.impl.deserialization.DeserializerRegistryImpl
- All Implemented Interfaces:
 DeserializerRegistry
Stores and registers deserializers.
- Author:
 - michal.polkorab
 
- 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescription<T extends OFGeneralDeserializer>
TGets the deserializer for the given key.voidinit()Decoder table provisioning.voidregisterDeserializer(MessageCodeKey key, OFGeneralDeserializer deserializer) Registers a deserializer.booleanUnregisters a deserializer. 
- 
Constructor Details
- 
DeserializerRegistryImpl
public DeserializerRegistryImpl() 
 - 
 - 
Method Details
- 
init
public void init()Decoder table provisioning.- Specified by:
 initin interfaceDeserializerRegistry
 - 
getDeserializer
Description copied from interface:DeserializerRegistryGets the deserializer for the given key.- Specified by:
 getDeserializerin interfaceDeserializerRegistry- Type Parameters:
 T- type of particular deserializer- Parameters:
 key- used for deserializer lookup- Returns:
 - deserializer found
 
 - 
registerDeserializer
Description copied from interface:DeserializerRegistryRegisters a deserializer. Throws IllegalStateException when there is a deserializer already registered under given key.If the deserializer implements
DeserializerRegistryInjectorinterface, the deserializer is injected with DeserializerRegistry instance.- Specified by:
 registerDeserializerin interfaceDeserializerRegistry- Parameters:
 key- used for deserializer lookupdeserializer- deserializer instance
 - 
unregisterDeserializer
Description copied from interface:DeserializerRegistryUnregisters a deserializer.- Specified by:
 unregisterDeserializerin interfaceDeserializerRegistry- Parameters:
 key- used for deserializer lookup- Returns:
 - true if deserializer was removed, false if no deserializer was found under specified key
 
 
 -