public abstract class HttpObjectEncoder
extends java.lang.Object
HttpObject
into a protocol-specific object and writes it into a Channel
.Constructor and Description |
---|
HttpObjectEncoder() |
Modifier and Type | Method and Description |
---|---|
void |
close()
Releases the resources related with this encoder and fails any unfinished writes.
|
protected abstract void |
doClose() |
protected abstract io.netty.channel.ChannelFuture |
doWriteData(io.netty.channel.ChannelHandlerContext ctx,
int id,
int streamId,
HttpData data,
boolean endStream) |
protected abstract io.netty.channel.ChannelFuture |
doWriteHeaders(io.netty.channel.ChannelHandlerContext ctx,
int id,
int streamId,
HttpHeaders headers,
boolean endStream) |
protected abstract io.netty.channel.ChannelFuture |
doWriteReset(io.netty.channel.ChannelHandlerContext ctx,
int id,
int streamId,
io.netty.handler.codec.http2.Http2Error error) |
protected static io.netty.buffer.ByteBuf |
toByteBuf(io.netty.channel.ChannelHandlerContext ctx,
HttpData data) |
io.netty.channel.ChannelFuture |
writeData(io.netty.channel.ChannelHandlerContext ctx,
int id,
int streamId,
HttpData data,
boolean endStream)
Writes an
HttpData . |
io.netty.channel.ChannelFuture |
writeHeaders(io.netty.channel.ChannelHandlerContext ctx,
int id,
int streamId,
HttpHeaders headers,
boolean endStream)
Writes an
HttpHeaders . |
io.netty.channel.ChannelFuture |
writeReset(io.netty.channel.ChannelHandlerContext ctx,
int id,
int streamId,
io.netty.handler.codec.http2.Http2Error error)
Resets the specified stream.
|
public final io.netty.channel.ChannelFuture writeHeaders(io.netty.channel.ChannelHandlerContext ctx, int id, int streamId, HttpHeaders headers, boolean endStream)
HttpHeaders
.protected abstract io.netty.channel.ChannelFuture doWriteHeaders(io.netty.channel.ChannelHandlerContext ctx, int id, int streamId, HttpHeaders headers, boolean endStream)
public final io.netty.channel.ChannelFuture writeData(io.netty.channel.ChannelHandlerContext ctx, int id, int streamId, HttpData data, boolean endStream)
HttpData
.protected abstract io.netty.channel.ChannelFuture doWriteData(io.netty.channel.ChannelHandlerContext ctx, int id, int streamId, HttpData data, boolean endStream)
public final io.netty.channel.ChannelFuture writeReset(io.netty.channel.ChannelHandlerContext ctx, int id, int streamId, io.netty.handler.codec.http2.Http2Error error)
protected abstract io.netty.channel.ChannelFuture doWriteReset(io.netty.channel.ChannelHandlerContext ctx, int id, int streamId, io.netty.handler.codec.http2.Http2Error error)
public void close()
protected abstract void doClose()
protected static io.netty.buffer.ByteBuf toByteBuf(io.netty.channel.ChannelHandlerContext ctx, HttpData data)