Interface DeserializableControl


  • public interface DeserializableControl
    Deserialization control interface.
    Author:
    mse
    • Method Detail

      • ensureData

        void ensureData​(int size)
        Ensures that the specified number of bytes are available for deserialization.
        Parameters:
        size - the number of bytes
      • alignData

        void alignData​(int alignment)
        Align buffer. Note that this takes care only current buffer alignment. If streaming protocol is used, care must be taken that entire stream is aligned.
        Parameters:
        alignment - size in bytes, must be power of two
      • cachedDeserialize

        Field cachedDeserialize​(ByteBuffer buffer)
        Deserialize Field instance via cache.
        Parameters:
        buffer - Buffer to be deserialized from
        Returns:
        the Field resulting from the deserialization