Package dev.relism.flash.http2.stream
Class Http2FlowController
java.lang.Object
dev.relism.flash.http2.stream.Http2FlowController
Connection-level half of HTTP/2's two-level flow-control accounting.
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidapplyInitialWindowDelta(Http2StreamTable streams, int delta) intlongvoidconsumed(Http2Stream stream, int bytes) voiddiscarded(int bytes) voidincreaseConnectionSendWindow(int increment) voidincreaseStreamSendWindow(Http2Stream stream, int increment) voidinitializeStreamSendWindow(Http2Stream stream, int initialWindow) voidreceiveConnectionBytes(int bytes) voidreceiveStreamBytes(Http2Stream stream, int bytes) voidrefundSend(Http2Stream stream, int bytes) intreserveSend(Http2Stream stream, int requested)
-
Constructor Details
-
Http2FlowController
-
-
Method Details
-
receiveConnectionBytes
public void receiveConnectionBytes(int bytes) -
consumed
- Throws:
IOException
-
discarded
- Throws:
IOException
-
reserveSend
-
refundSend
-
increaseConnectionSendWindow
public void increaseConnectionSendWindow(int increment) -
increaseStreamSendWindow
-
initializeStreamSendWindow
-
applyInitialWindowDelta
-
receiveStreamBytes
-
connectionReceiveWindow
public int connectionReceiveWindow() -
connectionSendWindow
public long connectionSendWindow()
-