Class ByteArrayBodyGenerator.ByteBody

    • Constructor Detail

      • ByteBody

        protected ByteBody()
    • Method Detail

      • getContentLength

        public long getContentLength()
        Description copied from interface: Body
        Gets the length of the body.
        Specified by:
        getContentLength in interface Body
        Returns:
        The length of the body in bytes, or negative if unknown.
      • transferTo

        public Body.BodyState transferTo​(io.netty.buffer.ByteBuf target)
        Description copied from interface: Body
        Reads the next chunk of bytes from the body.

        A Body.BodyState.STOP result may be returned by the same call that writes the body's last bytes, so target can still hold unread bytes on STOP. Consumers must drain target before honouring STOP, otherwise the final chunk is lost.

        Specified by:
        transferTo in interface Body
        Parameters:
        target - The buffer to store the chunk in, must not be null.
        Returns:
        The state.