Class ChunkedInput.FixedBoundaryParser
java.lang.Object
org.glassfish.jersey.client.ChunkedInput.AbstractBoundaryParser
org.glassfish.jersey.client.ChunkedInput.FixedBoundaryParser
- All Implemented Interfaces:
ChunkParser
- Enclosing class:
ChunkedInput<T>
-
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 ChunkedInput.AbstractBoundaryParser
readChunk
-
Field Details
-
delimiter
private final byte[] delimiter
-
-
Constructor Details
-
FixedBoundaryParser
public FixedBoundaryParser(byte[] boundary)
-
-
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
-