Class ChunkDecoder
- java.lang.Object
-
- com.amazonaws.kinesisvideo.encoding.ChunkDecoder
-
public final class ChunkDecoder extends Object
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static intarrayIndexOf(byte[] haystack, int tail, int head, byte[] needle)static IntegerdecodeAckInResponseBody(InputStream inputStream, Consumer<String> ackTimestampConsumer)static Map<String,String>decodeHeaders(InputStream inputStream)static intparseChunkSize(byte[] buffer, int tail, int head)static ResponseparseEntireTextResponse(InputStream inputStream)static IntegerparseResponseBodyAndDecodeAck(BufferedReader reader, Consumer<String> ackTimestampConsumer)static ResponseparseStatusLineAndHeaders(InputStream inputStream)static ResponseStatusreadStatusLine(InputStream inputStream)
-
-
-
Method Detail
-
decodeHeaders
public static Map<String,String> decodeHeaders(InputStream inputStream)
-
readStatusLine
public static ResponseStatus readStatusLine(InputStream inputStream)
-
arrayIndexOf
public static int arrayIndexOf(byte[] haystack, int tail, int head, byte[] needle)
-
parseChunkSize
public static int parseChunkSize(byte[] buffer, int tail, int head)
-
parseStatusLineAndHeaders
public static Response parseStatusLineAndHeaders(InputStream inputStream)
-
parseEntireTextResponse
public static Response parseEntireTextResponse(InputStream inputStream)
-
decodeAckInResponseBody
public static Integer decodeAckInResponseBody(InputStream inputStream, Consumer<String> ackTimestampConsumer)
-
parseResponseBodyAndDecodeAck
public static Integer parseResponseBodyAndDecodeAck(BufferedReader reader, Consumer<String> ackTimestampConsumer)
-
-