Class HttpPostBodyUtil.SeekAheadOptimize

java.lang.Object
io.netty.handler.codec.http.multipart.HttpPostBodyUtil.SeekAheadOptimize
Enclosing class:
HttpPostBodyUtil

static class HttpPostBodyUtil.SeekAheadOptimize extends Object
This class intends to decrease the CPU in seeking ahead some bytes in HttpPostRequestDecoder
  • Field Details

    • bytes

      byte[] bytes
    • readerIndex

      int readerIndex
    • pos

      int pos
    • origPos

      int origPos
    • limit

      int limit
    • buffer

      ByteBuf buffer
  • Constructor Details

    • SeekAheadOptimize

      SeekAheadOptimize(ByteBuf buffer)
      Parameters:
      buffer - buffer with a backing byte array
  • Method Details

    • setReadPosition

      void setReadPosition(int minus)
      Parameters:
      minus - this value will be used as (currentPos - minus) to set the current readerIndex in the buffer.
    • getReadPosition

      int getReadPosition(int index)
      Parameters:
      index - raw index of the array (pos in general)
      Returns:
      the value equivalent of raw index to be used in readerIndex(value)