Class AbstractOxmMatchEntryDeserializer

    • Constructor Detail

      • AbstractOxmMatchEntryDeserializer

        public AbstractOxmMatchEntryDeserializer()
    • Method Detail

      • getOxmField

        protected abstract Class<? extends MatchField> getOxmField()
        Returns the oxm_field class.
      • getOxmClass

        protected abstract Class<? extends OxmClassBase> getOxmClass()
        Returns the oxm_class class.
      • processHeader

        protected MatchEntryBuilder processHeader​(Class<? extends OxmClassBase> oxmClass,
                                                  Class<? extends MatchField> oxmField,
                                                  io.netty.buffer.ByteBuf input)
        Prepares match entry header - sets oxm_class, oxm_field, hasMask + sets the buffer.readerIndex() to the end of match entry - where augmentation starts.
        Parameters:
        oxmClass - oxm class type
        oxmField - oxm field type
        input - input bytebuf
        Returns:
        MatchEntriesBuilder which can be filled with MatchEntry augmentation