Class AbstractMessageHandler.LargeMessage<H>

  • Enclosing class:
    AbstractMessageHandler

    protected abstract class AbstractMessageHandler.LargeMessage<H>
    extends java.lang.Object
    • Field Detail

      • size

        protected final int size
      • header

        protected final H header
      • received

        protected int received
      • expiresAtNanos

        protected final long expiresAtNanos
      • isExpired

        protected boolean isExpired
      • isCorrupt

        protected boolean isCorrupt
    • Constructor Detail

      • LargeMessage

        protected LargeMessage​(int size,
                               H header,
                               long expiresAtNanos,
                               boolean isExpired)
      • LargeMessage

        protected LargeMessage​(int size,
                               H header,
                               long expiresAtNanos,
                               ShareableBytes bytes)
    • Method Detail

      • supply

        public boolean supply​(FrameDecoder.Frame frame)
        Return true if this was the last frame of the large message.
      • onComplete

        protected abstract void onComplete()
      • abort

        protected abstract void abort()
      • releaseBuffers

        protected void releaseBuffers()
      • releaseBuffersAndCapacity

        protected void releaseBuffersAndCapacity()