Package org.glassfish.jersey.client
Class ChunkedInput.FixedMultiBoundaryParser
java.lang.Object
org.glassfish.jersey.client.ChunkedInput.AbstractBoundaryParser
org.glassfish.jersey.client.ChunkedInput.FixedMultiBoundaryParser
- All Implemented Interfaces:
ChunkParser
- Enclosing class:
ChunkedInput<T>
private static class ChunkedInput.FixedMultiBoundaryParser
extends ChunkedInput.AbstractBoundaryParser
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(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) intReturns a delimiter buffer size depending on the selected strategy.Methods inherited from class org.glassfish.jersey.client.ChunkedInput.AbstractBoundaryParser
readChunk
-
Field Details
-
delimiters
-
longestDelimiterLength
private final int longestDelimiterLength
-
-
Constructor Details
-
FixedMultiBoundaryParser
-
-
Method Details
-
getDelimiter
byte[] getDelimiter(byte b, int pos, byte[] delimiterBuffer) Description copied from class:ChunkedInput.AbstractBoundaryParserSelects a delimiter which corresponds to delimiter buffer. Method automatically appendsbparam on theposposition ofdelimiterBufferarray and then starts the selection process with a newly created array.- Specified by:
getDelimiterin classChunkedInput.AbstractBoundaryParser- Parameters:
b- byte which will be added on theposposition ofdelimiterBufferarraypos- number of bytes from the delimiter buffer which will be used in processingdelimiterBuffer- current content of the delimiter buffer- Returns:
- delimiter which corresponds to delimiterBuffer
-
getDelimiter
byte[] getDelimiter(int pos, byte[] delimiterBuffer) Description copied from class:ChunkedInput.AbstractBoundaryParserSelects a delimiter which corresponds to delimiter buffer.- Specified by:
getDelimiterin classChunkedInput.AbstractBoundaryParser- Parameters:
pos- position of the last read bytedelimiterBuffer- number of bytes from the delimiter buffer which will be used in processing- Returns:
- delimiter which corresponds to delimiterBuffer
-
getDelimiterBufferSize
int getDelimiterBufferSize()Description copied from class:ChunkedInput.AbstractBoundaryParserReturns a delimiter buffer size depending on the selected strategy.If a strategy has multiple registered delimiters, then the delimiter buffer should be a length of the longest delimiter.
- Specified by:
getDelimiterBufferSizein classChunkedInput.AbstractBoundaryParser- Returns:
- length of the delimiter buffer
-