Class HttpPostBodyUtil.SeekAheadOptimize
java.lang.Object
io.netty.handler.codec.http.multipart.HttpPostBodyUtil.SeekAheadOptimize
- Enclosing class:
HttpPostBodyUtil
This class intends to decrease the CPU in seeking ahead some bytes in
HttpPostRequestDecoder
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) intgetReadPosition(int index) (package private) voidsetReadPosition(int minus)
-
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)
-