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.
|
readChunkbyte[] getDelimiter(byte b,
int pos,
byte[] delimiterBuffer)
ChunkedInput.AbstractBoundaryParserb param on the
pos position of delimiterBuffer array and then starts the selection process with a newly created array.getDelimiter in class ChunkedInput.AbstractBoundaryParserb - 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.AbstractBoundaryParsergetDelimiter in class ChunkedInput.AbstractBoundaryParserpos - position of the last read bytedelimiterBuffer - number of bytes from the delimiter buffer which will be used in processingint getDelimiterBufferSize()
ChunkedInput.AbstractBoundaryParserIf a strategy has multiple registered delimiters, then the delimiter buffer should be a length of the longest delimiter.
getDelimiterBufferSize in class ChunkedInput.AbstractBoundaryParser