Top Description Methods
io.netty.handler.codec.http2

public Interface Http2DataWriter

Known Direct Subinterfaces
io.netty.handler.codec.http2.Http2FrameWriter
Annotations
@UnstableApi
Imports
io.netty.buffer.ByteBuf, io.netty.channel.ChannelFuture, .ChannelHandlerContext, .ChannelPromise, io.netty.util.internal.UnstableApi

Interface that defines an object capable of producing HTTP/2 data frames.

Method Summary

Modifier and TypeMethod and Description
public ChannelFuture

Returns:

the future for the write.
writeData
(ChannelHandlerContext
the context to use for writing.
ctx
,
int
the stream for which to send the frame.
streamId
,
ByteBuf
the payload of the frame. This will be released by this method.
data
,
int
additional bytes that should be added to obscure the true content size. Must be between 0 and 256 (inclusive). A 1 byte padding is encoded as just the pad length field with value 0. A 256 byte padding is encoded as the pad length field with value 255 and 255 padding bytes appended to the end of the frame.
padding
,
boolean
indicates if this is the last frame to be sent for the stream.
endStream
,
ChannelPromise
the promise for the write.
promise
)

Writes a DATA frame to the remote endpoint.

Method Detail

writeDataback to summary
public ChannelFuture writeData(ChannelHandlerContext ctx, int streamId, ByteBuf data, int padding, boolean endStream, ChannelPromise promise)

Writes a DATA frame to the remote endpoint. This will result in one or more frames being written to the context.

Parameters
ctx:ChannelHandlerContext

the context to use for writing.

streamId:int

the stream for which to send the frame.

data:ByteBuf

the payload of the frame. This will be released by this method.

padding:int

additional bytes that should be added to obscure the true content size. Must be between 0 and 256 (inclusive). A 1 byte padding is encoded as just the pad length field with value 0. A 256 byte padding is encoded as the pad length field with value 255 and 255 padding bytes appended to the end of the frame.

endStream:boolean

indicates if this is the last frame to be sent for the stream.

promise:ChannelPromise

the promise for the write.

Returns:ChannelFuture

the future for the write.