public abstract class SessionOutputSink extends Object
SpdySession
and is responsible for session (connection) level flow control.| Modifier and Type | Field and Description |
|---|---|
protected SpdySession |
session |
| Constructor and Description |
|---|
SessionOutputSink(SpdySession session) |
| Modifier and Type | Method and Description |
|---|---|
protected abstract boolean |
canWrite() |
void |
close() |
protected abstract int |
getAvailablePeerConnectionWindowSize() |
protected abstract void |
notifyCanWrite(org.glassfish.grizzly.WriteHandler writeHandler) |
protected abstract void |
onPeerWindowUpdate(int delta) |
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) |
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) |
protected void |
writeDownStream(SpdyFrame frame) |
protected void |
writeDownStream(SpdyFrame frame,
org.glassfish.grizzly.CompletionHandler<org.glassfish.grizzly.WriteResult> completionHandler) |
protected final SpdySession session
public SessionOutputSink(SpdySession session)
public void close()
protected void writeDownStream(SpdyFrame frame)
protected void writeDownStream(SpdyFrame frame, org.glassfish.grizzly.CompletionHandler<org.glassfish.grizzly.WriteResult> completionHandler)
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)
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)
protected abstract void onPeerWindowUpdate(int delta)
throws SpdyStreamException
SpdyStreamExceptionprotected abstract boolean canWrite()
protected abstract void notifyCanWrite(org.glassfish.grizzly.WriteHandler writeHandler)
protected abstract int getAvailablePeerConnectionWindowSize()
Copyright © 2020 Oracle Corporation. All Rights Reserved.