Top Description Constructors Methods
io.undertow.protocols.http2

public Class AbstractHttp2StreamSourceChannel

extends AbstractFramedStreamSourceChannel<Http2Channel, AbstractHttp2StreamSourceChannel, AbstractHttp2StreamSinkChannel>
Class Inheritance
Known Direct Subclasses
io.undertow.protocols.http2.Http2GoAwayStreamSourceChannel, io.undertow.protocols.http2.Http2PingStreamSourceChannel, io.undertow.protocols.http2.Http2PushPromiseStreamSourceChannel, io.undertow.protocols.http2.Http2RstStreamStreamSourceChannel, io.undertow.protocols.http2.Http2SettingsStreamSourceChannel, io.undertow.protocols.http2.Http2StreamSourceChannel
Imports
io.undertow.connector.PooledByteBuffer, io.undertow.server.protocol.framed.AbstractFramedStreamSourceChannel, .FrameHeaderData

HTTP2 stream source channel
Author
Stuart Douglas

Constructor Summary

AccessConstructor and Description
pack-priv
pack-priv
AbstractHttp2StreamSourceChannel(Http2Channel framedChannel, PooledByteBuffer data, long frameDataRemaining)

Method Summary

Modifier and TypeMethod and Description
protected Http2Channel
public Http2Channel
protected void
protected void
protected void
pack-priv void
pack-priv void
rstStream(int error)

Inherited from io.undertow.server.protocol.framed.AbstractFramedStreamSourceChannel:
addCloseTaskawaitReadableawaitReadablechannelForciblyClosedclosecompletedataReadygetCloseSettergetIoThreadgetMaxStreamSizegetOptiongetReadFrameCountgetReadSettergetReadThreadgetWorkerisCompleteisLastFrameisOpenisReadResumedprocessFrameDatareadreadreadresumeReadssetMaxStreamSizesetOptionshutdownReadssupportsOptionsuspendReadstransferTotransferToupdateFrameDataRemainingwakeupReads

Constructor Detail

AbstractHttp2StreamSourceChannelback to summary
pack-priv AbstractHttp2StreamSourceChannel(Http2Channel framedChannel)
AbstractHttp2StreamSourceChannelback to summary
pack-priv AbstractHttp2StreamSourceChannel(Http2Channel framedChannel, PooledByteBuffer data, long frameDataRemaining)

Method Detail

getFramedChannelback to summary
protected Http2Channel getFramedChannel()

Overrides io.undertow.server.protocol.framed.AbstractFramedStreamSourceChannel.getFramedChannel.

Annotations
@Override
getHttp2Channelback to summary
public Http2Channel getHttp2Channel()
handleHeaderDataback to summary
protected void handleHeaderData(FrameHeaderData headerData)

Overrides io.undertow.server.protocol.framed.AbstractFramedStreamSourceChannel.handleHeaderData.

Annotations
@Override
lastFrameback to summary
protected void lastFrame()

Overrides io.undertow.server.protocol.framed.AbstractFramedStreamSourceChannel.lastFrame.

Annotations
@Override
markStreamBrokenback to summary
protected void markStreamBroken()

Overrides io.undertow.server.protocol.framed.AbstractFramedStreamSourceChannel.markStreamBroken.

Doc from io.undertow.server.protocol.framed.AbstractFramedStreamSourceChannel.markStreamBroken.

Called when this stream is no longer valid. Reads from the stream will result in an exception.

rstStreamback to summary
pack-priv void rstStream()
rstStreamback to summary
pack-priv void rstStream(int error)