Package org.glassfish.grizzly.spdy
Class SessionOutputSink
java.lang.Object
org.glassfish.grizzly.spdy.SessionOutputSink
Class represents an output sink associated with specific
SpdySession
and is responsible for session (connection) level flow control.- Author:
- Alexey Stashok
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract booleancanWrite()voidclose()protected abstract intprotected abstract voidnotifyCanWrite(org.glassfish.grizzly.WriteHandler writeHandler) protected abstract voidonPeerWindowUpdate(int delta) protected voidwriteDataDownStream(SpdyStream spdyStream, SpdyFrame headerFrame, org.glassfish.grizzly.Buffer data, org.glassfish.grizzly.CompletionHandler<org.glassfish.grizzly.WriteResult> completionHandler, org.glassfish.grizzly.asyncqueue.MessageCloner<org.glassfish.grizzly.Buffer> messageCloner, boolean isLast) protected <K> voidwriteDownStream(K anyMessage, org.glassfish.grizzly.CompletionHandler<org.glassfish.grizzly.WriteResult> completionHandler, org.glassfish.grizzly.asyncqueue.MessageCloner<org.glassfish.grizzly.Buffer> messageCloner) protected voidwriteDownStream(SpdyFrame frame) protected voidwriteDownStream(SpdyFrame frame, org.glassfish.grizzly.CompletionHandler<org.glassfish.grizzly.WriteResult> completionHandler)
-
Field Details
-
session
-
-
Constructor Details
-
SessionOutputSink
-
-
Method Details
-
close
public void close() -
writeDownStream
-
writeDownStream
protected void writeDownStream(SpdyFrame frame, org.glassfish.grizzly.CompletionHandler<org.glassfish.grizzly.WriteResult> completionHandler) -
writeDownStream
protected <K> void writeDownStream(K anyMessage, org.glassfish.grizzly.CompletionHandler<org.glassfish.grizzly.WriteResult> completionHandler, org.glassfish.grizzly.asyncqueue.MessageCloner<org.glassfish.grizzly.Buffer> messageCloner) -
writeDataDownStream
protected void writeDataDownStream(SpdyStream spdyStream, SpdyFrame headerFrame, org.glassfish.grizzly.Buffer data, org.glassfish.grizzly.CompletionHandler<org.glassfish.grizzly.WriteResult> completionHandler, org.glassfish.grizzly.asyncqueue.MessageCloner<org.glassfish.grizzly.Buffer> messageCloner, boolean isLast) -
onPeerWindowUpdate
- Throws:
SpdyStreamException
-
canWrite
protected abstract boolean canWrite() -
notifyCanWrite
protected abstract void notifyCanWrite(org.glassfish.grizzly.WriteHandler writeHandler) -
getAvailablePeerConnectionWindowSize
protected abstract int getAvailablePeerConnectionWindowSize()
-