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 SummaryConstructors Constructor Description MatchSerializer()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidinjectSerializerRegistry(SerializerRegistry serializerRegistry)Injects serializer registry.voidregisterEntrySerializer(MatchEntrySerializerKey key, MatchEntrySerializer serializer)Registers match entry serializer.voidserialize(Match match, io.netty.buffer.ByteBuf outBuffer)Transforms POJO/DTO into byte message (ByteBuf).voidserializeHeader(Match match, io.netty.buffer.ByteBuf outBuffer)Serializes object headers (e.g.booleanunregisterEntrySerializer(MatchEntrySerializerKey key)Unregisters match entry serializer.
 
- 
- 
- 
Method Detail- 
serializepublic void serialize(Match match, io.netty.buffer.ByteBuf outBuffer) Description copied from interface:OFSerializerTransforms POJO/DTO into byte message (ByteBuf).- Specified by:
- serializein interface- OFSerializer<Match>
- Parameters:
- match- object to be serialized
- outBuffer- output buffer
 
 - 
serializeHeaderpublic void serializeHeader(Match match, io.netty.buffer.ByteBuf outBuffer) Description copied from interface:HeaderSerializerSerializes object headers (e.g. for Multipart message - Table Features).- Specified by:
- serializeHeaderin interface- HeaderSerializer<Match>
- Parameters:
- match- object whose headers should be serialized
- outBuffer- output buffer
 
 - 
injectSerializerRegistrypublic void injectSerializerRegistry(SerializerRegistry serializerRegistry) Description copied from interface:SerializerRegistryInjectorInjects serializer registry.- Specified by:
- injectSerializerRegistryin interface- SerializerRegistryInjector
- Parameters:
- serializerRegistry- registry instance
 
 - 
registerEntrySerializerpublic void registerEntrySerializer(MatchEntrySerializerKey key, MatchEntrySerializer serializer) Description copied from interface:MatchEntrySerializerRegistryRegisters match entry serializer.- Specified by:
- registerEntrySerializerin interface- MatchEntrySerializerRegistry
- Parameters:
- key- used for deserializer lookup
- serializer- serializer instance
 
 - 
unregisterEntrySerializerpublic boolean unregisterEntrySerializer(MatchEntrySerializerKey key) Description copied from interface:MatchEntrySerializerRegistryUnregisters match entry serializer.- Specified by:
- unregisterEntrySerializerin interface- MatchEntrySerializerRegistry
- Parameters:
- key- used for serializer lookup
- Returns:
- true if serializer was removed, false if no serializer was found under specified key
 
 
- 
 
-