Class HttpPostBodyUtil.SeekAheadOptimize

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

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

    Fields
    Modifier and Type
    Field
    Description
    (package private) ByteBuf
     
    (package private) byte[]
     
    (package private) int
     
    (package private) int
     
    (package private) int
     
    (package private) int
     
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    (package private) int
    getReadPosition(int index)
     
    (package private) void
    setReadPosition(int minus)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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)