Class MatchDeserializer
java.lang.Object
org.opendaylight.openflowplugin.impl.protocol.deserialization.match.MatchDeserializer
- All Implemented Interfaces:
DeserializerRegistryInjector,HeaderDeserializer<Match>,OFDeserializer<Match>,OFGeneralDeserializer,MatchEntryDeserializer,MatchEntryDeserializerRegistry
public class MatchDeserializer
extends Object
implements OFDeserializer<Match>, HeaderDeserializer<Match>, MatchEntryDeserializerRegistry, MatchEntryDeserializer, DeserializerRegistryInjector
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondeserialize(io.netty.buffer.ByteBuf inBuffer) Transforms byte message into POJO/DTO (of type E).voiddeserializeEntry(io.netty.buffer.ByteBuf inBuffer, MatchBuilder builder) Transforms byte match entry message into POJO/DTO (of type E).deserializeHeader(io.netty.buffer.ByteBuf inBuffer) Deserializes a byte message headers.voidinjectDeserializerRegistry(DeserializerRegistry deserializerRegistry) Injects deserializer registry into deserializer.voidregisterEntryDeserializer(MatchEntryDeserializerKey key, MatchEntryDeserializer deserializer) Registers match entry deserializer.booleanUnregisters match entry deserializer.
-
Constructor Details
-
MatchDeserializer
-
-
Method Details
-
deserialize
Description copied from interface:OFDeserializerTransforms byte message into POJO/DTO (of type E).- Specified by:
deserializein interfaceOFDeserializer<Match>- Parameters:
inBuffer- message as bytes in ByteBuf- Returns:
- POJO/DTO
-
deserializeHeader
Description copied from interface:HeaderDeserializerDeserializes a byte message headers.- Specified by:
deserializeHeaderin interfaceHeaderDeserializer<Match>- Parameters:
inBuffer- message as bytes in ByteBuf- Returns:
- POJO/DTO
-
deserializeEntry
Description copied from interface:MatchEntryDeserializerTransforms byte match entry message into POJO/DTO (of type E).- Specified by:
deserializeEntryin interfaceMatchEntryDeserializer- Parameters:
inBuffer- message as bytes in ByteBufbuilder- match builder
-
registerEntryDeserializer
public void registerEntryDeserializer(MatchEntryDeserializerKey key, MatchEntryDeserializer deserializer) Description copied from interface:MatchEntryDeserializerRegistryRegisters match entry deserializer.- Specified by:
registerEntryDeserializerin interfaceMatchEntryDeserializerRegistry- Parameters:
key- used for deserializer lookupdeserializer- deserializer instance
-
unregisterEntryDeserializer
Description copied from interface:MatchEntryDeserializerRegistryUnregisters match entry deserializer.- Specified by:
unregisterEntryDeserializerin interfaceMatchEntryDeserializerRegistry- Parameters:
key- used for deserializer lookup- Returns:
- true if deserializer was removed, false if no deserializer was found under specified key
-
injectDeserializerRegistry
Description copied from interface:DeserializerRegistryInjectorInjects deserializer registry into deserializer.- Specified by:
injectDeserializerRegistryin interfaceDeserializerRegistryInjector- Parameters:
deserializerRegistry- registry of deserializers
-