public final class WebSocketChunkedInput extends Object implements io.netty.handler.stream.ChunkedInput<WebSocketFrame>
ChunkedInput that fetches data chunk by chunk for use with WebSocket chunked transfers.
Each chunk from the input data will be wrapped within a ContinuationWebSocketFrame.
At the end of the input data, ContinuationWebSocketFrame with finalFragment will be written.
| Constructor and Description |
|---|
WebSocketChunkedInput(io.netty.handler.stream.ChunkedInput<io.netty.buffer.ByteBuf> input)
Creates a new instance using the specified input.
|
WebSocketChunkedInput(io.netty.handler.stream.ChunkedInput<io.netty.buffer.ByteBuf> input,
int rsv)
Creates a new instance using the specified input.
|
| Modifier and Type | Method and Description |
|---|---|
void |
close()
Releases the resources associated with the input.
|
boolean |
isEndOfInput() |
WebSocketFrame |
readChunk(io.netty.channel.ChannelHandlerContext ctx)
Fetches a chunked data from the stream.
|
public WebSocketChunkedInput(io.netty.handler.stream.ChunkedInput<io.netty.buffer.ByteBuf> input)
input - ChunkedInput containing data to writepublic WebSocketChunkedInput(io.netty.handler.stream.ChunkedInput<io.netty.buffer.ByteBuf> input,
int rsv)
input - ChunkedInput containing data to writersv - RSV1, RSV2, RSV3 used for extensionsNullPointerException - if input is nullpublic boolean isEndOfInput()
throws Exception
isEndOfInput in interface io.netty.handler.stream.ChunkedInput<WebSocketFrame>true if and only if there is no data left in the stream
and the stream has reached at its end.Exceptionpublic void close()
throws Exception
close in interface io.netty.handler.stream.ChunkedInput<WebSocketFrame>Exceptionpublic WebSocketFrame readChunk(io.netty.channel.ChannelHandlerContext ctx) throws Exception
isEndOfInput()
call must return true.readChunk in interface io.netty.handler.stream.ChunkedInput<WebSocketFrame>ctx - ChannelHandlerContext context of channelHandlerWebSocketFrame contain chunk of dataExceptionCopyright © 2008–2017 The Netty Project. All rights reserved.