Interface EROSubobjectRegistry

All Known Implementing Classes:
SimpleEROSubobjectRegistry

public interface EROSubobjectRegistry
  • Method Summary

    Modifier and Type
    Method
    Description
    parseSubobject(int subobjectType, io.netty.buffer.ByteBuf buffer, boolean loose)
    Finds parser for given subobject type in the registry.
    void
    serializeSubobject(SubobjectContainer subobject, io.netty.buffer.ByteBuf buffer)
    Find serializer for given subobject.
  • Method Details

    • parseSubobject

      SubobjectContainer parseSubobject(int subobjectType, io.netty.buffer.ByteBuf buffer, boolean loose) throws RSVPParsingException
      Finds parser for given subobject type in the registry. Delegates parsing to found parser.
      Parameters:
      subobjectType - subobject type, key in parser registry
      buffer - subobject wrapped in ByteBuf
      loose - ERO specific common field
      Returns:
      null if the parser for this subobject could not be found
      Throws:
      RSVPParsingException - if the parsing did not succeed
    • serializeSubobject

      void serializeSubobject(SubobjectContainer subobject, io.netty.buffer.ByteBuf buffer)
      Find serializer for given subobject. Delegates parsing to found serializer.
      Parameters:
      subobject - to be parsed
      buffer - buffer where the serialized subobject will be parsed