Package org.glassfish.grizzly.http2
Class Http2SessionOutputSink
java.lang.Object
org.glassfish.grizzly.http2.Http2SessionOutputSink
Class represents an output sink associated with specific
Http2Session
and is responsible for session (connection) level flow control.- Author:
- Alexey Stashok
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected booleancanWrite()voidclose()protected Http2FrameCodecprotected intprotected voidnotifyCanWrite(WriteHandler writeHandler) protected voidonPeerWindowUpdate(int delta) protected voidwriteDataDownStream(Http2Stream stream, List<Http2Frame> headerFrames, Buffer data, CompletionHandler<WriteResult> completionHandler, MessageCloner<Buffer> messageCloner, boolean isLast) protected voidwriteDownStream(List<Http2Frame> frames) protected <K> voidwriteDownStream(K anyMessage, CompletionHandler<WriteResult> completionHandler, MessageCloner<Buffer> messageCloner) protected voidwriteDownStream(Http2Frame frame)
-
Field Details
-
http2Session
-
-
Constructor Details
-
Http2SessionOutputSink
-
-
Method Details
-
frameCodec
-
writeDownStream
-
writeDownStream
-
writeDownStream
protected <K> void writeDownStream(K anyMessage, CompletionHandler<WriteResult> completionHandler, MessageCloner<Buffer> messageCloner) -
getAvailablePeerConnectionWindowSize
protected int getAvailablePeerConnectionWindowSize() -
canWrite
protected boolean canWrite() -
notifyCanWrite
-
onPeerWindowUpdate
- Throws:
Http2SessionException
-
writeDataDownStream
protected void writeDataDownStream(Http2Stream stream, List<Http2Frame> headerFrames, Buffer data, CompletionHandler<WriteResult> completionHandler, MessageCloner<Buffer> messageCloner, boolean isLast) -
close
public void close()
-