public interface Http2StreamHandling
Handles the 'incoming' side of HTTP/2 streams.
Accepts FrameEvent
s from the network side and emits ByteHttp2SubStream
s for streams
to be handled by the Akka HTTP layer.
Mixed into the Http2ServerDemux graph logic.
Http2StreamHandling.Idle$ Idle()
Http2StreamHandling.HalfClosedRemote$ HalfClosedRemote()
Http2StreamHandling.Closed$ Closed()
Http2Multiplexer multiplexer()
Http2CommonSettings settings()
void pushGOAWAY(Http2Protocol.ErrorCode errorCode, java.lang.String debug)
void dispatchSubstream(Http2SubStream sub)
boolean isUpgraded()
IncomingFlowController flowController()
Http2StreamHandling.IncomingStreamState streamFor(int streamId)
void handleStreamEvent(FrameEvent.StreamFrameEvent e)
void handleOutgoingCreated(Http2SubStream stream)
void handleOutgoingEnded(int streamId)
void updateState(int streamId, scala.Function1<Http2StreamHandling.IncomingStreamState,Http2StreamHandling.IncomingStreamState> handle)
void shutdownStreamHandling()
void resetStream(int streamId, Http2Protocol.ErrorCode errorCode)