Class MatchSerializer
java.lang.Object
org.opendaylight.openflowplugin.impl.protocol.serialization.match.MatchSerializer
- All Implemented Interfaces:
HeaderSerializer<Match>,OFGeneralSerializer,OFSerializer<Match>,SerializerRegistryInjector,MatchEntrySerializerRegistry
public class MatchSerializer
extends Object
implements OFSerializer<Match>, HeaderSerializer<Match>, MatchEntrySerializerRegistry, SerializerRegistryInjector
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidinjectSerializerRegistry(SerializerRegistry serializerRegistry) Injects serializer registry.voidregisterEntrySerializer(MatchEntrySerializerKey key, MatchEntrySerializer serializer) Registers match entry serializer.voidTransforms POJO/DTO into byte message (ByteBuf).voidserializeHeader(Match match, io.netty.buffer.ByteBuf outBuffer) Serializes object headers (e.g.booleanUnregisters match entry serializer.
-
Constructor Details
-
MatchSerializer
public MatchSerializer()
-
-
Method Details
-
serialize
Description copied from interface:OFSerializerTransforms POJO/DTO into byte message (ByteBuf).- Specified by:
serializein interfaceOFSerializer<Match>- Parameters:
match- object to be serializedoutBuffer- output buffer
-
serializeHeader
Description copied from interface:HeaderSerializerSerializes object headers (e.g. for Multipart message - Table Features).- Specified by:
serializeHeaderin interfaceHeaderSerializer<Match>- Parameters:
match- object whose headers should be serializedoutBuffer- output buffer
-
injectSerializerRegistry
Description copied from interface:SerializerRegistryInjectorInjects serializer registry.- Specified by:
injectSerializerRegistryin interfaceSerializerRegistryInjector- Parameters:
serializerRegistry- registry instance
-
registerEntrySerializer
Description copied from interface:MatchEntrySerializerRegistryRegisters match entry serializer.- Specified by:
registerEntrySerializerin interfaceMatchEntrySerializerRegistry- Parameters:
key- used for deserializer lookupserializer- serializer instance
-
unregisterEntrySerializer
Description copied from interface:MatchEntrySerializerRegistryUnregisters match entry serializer.- Specified by:
unregisterEntrySerializerin interfaceMatchEntrySerializerRegistry- Parameters:
key- used for serializer lookup- Returns:
- true if serializer was removed, false if no serializer was found under specified key
-