private static class ChunkedInput.FixedBoundaryParser extends ChunkedInput.AbstractBoundaryParser
Modifier and Type | Field and Description |
---|---|
private byte[] |
delimiter |
Constructor and Description |
---|
FixedBoundaryParser(byte[] boundary) |
Modifier and Type | Method and Description |
---|---|
(package private) byte[] |
getDelimiter(byte b,
int pos,
byte[] delimiterBuffer)
Selects a delimiter which corresponds to delimiter buffer.
|
(package private) byte[] |
getDelimiter(int pos,
byte[] delimiterBuffer)
Selects a delimiter which corresponds to delimiter buffer.
|
(package private) int |
getDelimiterBufferSize()
Returns a delimiter buffer size depending on the selected strategy.
|
readChunk
byte[] getDelimiter(byte b, int pos, byte[] delimiterBuffer)
ChunkedInput.AbstractBoundaryParser
b
param on the
pos
position of delimiterBuffer
array and then starts the selection process with a newly created array.getDelimiter
in class ChunkedInput.AbstractBoundaryParser
b
- byte which will be added on the pos
position of delimiterBuffer
arraypos
- number of bytes from the delimiter buffer which will be used in processingdelimiterBuffer
- current content of the delimiter bufferbyte[] getDelimiter(int pos, byte[] delimiterBuffer)
ChunkedInput.AbstractBoundaryParser
getDelimiter
in class ChunkedInput.AbstractBoundaryParser
pos
- position of the last read bytedelimiterBuffer
- number of bytes from the delimiter buffer which will be used in processingint getDelimiterBufferSize()
ChunkedInput.AbstractBoundaryParser
If a strategy has multiple registered delimiters, then the delimiter buffer should be a length of the longest delimiter.
getDelimiterBufferSize
in class ChunkedInput.AbstractBoundaryParser