Package io.undertow.protocols.http2
Class Http2DataStreamSinkChannel
- java.lang.Object
-
- io.undertow.server.protocol.framed.AbstractFramedStreamSinkChannel<Http2Channel,AbstractHttp2StreamSourceChannel,AbstractHttp2StreamSinkChannel>
-
- io.undertow.protocols.http2.AbstractHttp2StreamSinkChannel
-
- io.undertow.protocols.http2.Http2StreamSinkChannel
-
- io.undertow.protocols.http2.Http2DataStreamSinkChannel
-
- All Implemented Interfaces:
Http2Stream,Closeable,AutoCloseable,Channel,GatheringByteChannel,InterruptibleChannel,WritableByteChannel,org.xnio.channels.CloseableChannel,org.xnio.channels.Configurable,org.xnio.channels.StreamSinkChannel,org.xnio.channels.SuspendableWriteChannel
- Direct Known Subclasses:
Http2HeadersStreamSinkChannel,Http2PushPromiseStreamSinkChannel
public class Http2DataStreamSinkChannel extends Http2StreamSinkChannel implements Http2Stream
Headers channel- Author:
- Stuart Douglas
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected SendFrameHeadercreateFrameHeaderImpl()org.xnio.ChannelListener<Http2DataStreamSinkChannel>getCompletionListener()HeaderMapgetHeaders()protected voidhandleFlushComplete(boolean finalFrame)protected booleanisFlushRequiredOnEmptyBuffer()voidsetCompletionListener(org.xnio.ChannelListener<Http2DataStreamSinkChannel> completionListener)protected voidwriteBeforeHeaderBlock(ByteBuffer buffer)-
Methods inherited from class io.undertow.protocols.http2.Http2StreamSinkChannel
allocateAll, channelForciblyClosed, createFrameHeader, getStreamId, grabFlowControlBytes
-
Methods inherited from class io.undertow.protocols.http2.AbstractHttp2StreamSinkChannel
isLastFrame
-
Methods inherited from class io.undertow.server.protocol.framed.AbstractFramedStreamSinkChannel
awaitWritable, awaitWritable, close, createFrameFooter, flush, getBuffer, getChannel, getCloseSetter, getIoThread, getOption, getWorker, getWriteSetter, getWriteThread, isBroken, isBufferFull, isFinalFrameQueued, isFirstDataWritten, isOpen, isReadyForFlush, isWriteResumed, isWritesShutdown, markBroken, preWriteTransform, resumeWrites, resumeWritesInternal, safeToSend, send, sendInternal, setOption, shutdownWrites, supportsOption, suspendWrites, transferFrom, transferFrom, wakeupWrites, write, write, write, writeFinal, writeFinal, writeFinal
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface io.undertow.protocols.http2.Http2Stream
getStreamId
-
-
-
-
Method Detail
-
createFrameHeaderImpl
protected SendFrameHeader createFrameHeaderImpl()
- Specified by:
createFrameHeaderImplin classHttp2StreamSinkChannel
-
writeBeforeHeaderBlock
protected void writeBeforeHeaderBlock(ByteBuffer buffer)
-
isFlushRequiredOnEmptyBuffer
protected boolean isFlushRequiredOnEmptyBuffer()
-
getHeaders
public HeaderMap getHeaders()
-
handleFlushComplete
protected void handleFlushComplete(boolean finalFrame)
- Overrides:
handleFlushCompletein classHttp2StreamSinkChannel
-
getCompletionListener
public org.xnio.ChannelListener<Http2DataStreamSinkChannel> getCompletionListener()
-
setCompletionListener
public void setCompletionListener(org.xnio.ChannelListener<Http2DataStreamSinkChannel> completionListener)
-
-