Package org.glassfish.grizzly.spdy
Class SpdyStream
java.lang.Object
org.glassfish.grizzly.spdy.SpdyStream
- All Implemented Interfaces:
org.glassfish.grizzly.attributes.AttributeStorage,org.glassfish.grizzly.Closeable,org.glassfish.grizzly.OutputSink
public class SpdyStream
extends Object
implements org.glassfish.grizzly.attributes.AttributeStorage, org.glassfish.grizzly.OutputSink, org.glassfish.grizzly.Closeable
The abstraction representing SPDY stream.
- Author:
- Grizzly team
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected static classprotected static enum -
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedSpdyStream(SpdySession spdySession, org.glassfish.grizzly.http.HttpRequestPacket spdyRequest, int streamId, int associatedToStreamId, int priority, int slot, boolean isUnidirectional) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddCloseListener(org.glassfish.grizzly.CloseListener closeListener) addPushResource(String url, PushResource pushResource) voidbooleancanWrite()booleancanWrite(int length) Deprecated.org.glassfish.grizzly.GrizzlyFuture<org.glassfish.grizzly.Closeable>close()voidclose(org.glassfish.grizzly.CompletionHandler<org.glassfish.grizzly.Closeable> completionHandler) Deprecated.org.glassfish.grizzly.GrizzlyFuture<org.glassfish.grizzly.CloseReason>voidvoidcloseWithReason(IOException cause) intorg.glassfish.grizzly.attributes.AttributeHolderintintintintgetSlot()org.glassfish.grizzly.http.HttpRequestPacketorg.glassfish.grizzly.http.HttpResponsePacketstatic SpdyStreamgetSpdyStream(org.glassfish.grizzly.http.HttpHeader httpHeader) intintbooleanbooleanisOpen()booleanvoidnotifyCanWrite(org.glassfish.grizzly.WriteHandler writeHandler) voidnotifyCanWrite(org.glassfish.grizzly.WriteHandler handler, int length) Deprecated.booleanremoveCloseListener(org.glassfish.grizzly.CloseListener closeListener) removePushResource(String url) org.glassfish.grizzly.GrizzlyFuture<org.glassfish.grizzly.Closeable>voidvoidterminateWithReason(IOException cause)
-
Field Details
-
SPDY_STREAM_ATTRIBUTE
-
-
Constructor Details
-
SpdyStream
protected SpdyStream(SpdySession spdySession, org.glassfish.grizzly.http.HttpRequestPacket spdyRequest, int streamId, int associatedToStreamId, int priority, int slot, boolean isUnidirectional)
-
-
Method Details
-
getSpdyStream
-
getPeerWindowSize
public int getPeerWindowSize() -
getLocalWindowSize
public int getLocalWindowSize() -
getUnflushedWritesCount
public int getUnflushedWritesCount()- Returns:
- the number of writes (not bytes), that haven't reached network layer
-
getSpdyRequest
public org.glassfish.grizzly.http.HttpRequestPacket getSpdyRequest() -
getSpdyResponse
public org.glassfish.grizzly.http.HttpResponsePacket getSpdyResponse() -
addPushResource
-
removePushResource
-
getStreamId
public int getStreamId() -
getAssociatedToStreamId
public int getAssociatedToStreamId() -
getPriority
public int getPriority() -
getSlot
public int getSlot() -
isUnidirectional
public boolean isUnidirectional() -
isLocallyInitiatedStream
public boolean isLocallyInitiatedStream() -
isOpen
public boolean isOpen()- Specified by:
isOpenin interfaceorg.glassfish.grizzly.Closeable
-
assertOpen
- Specified by:
assertOpenin interfaceorg.glassfish.grizzly.Closeable- Throws:
IOException
-
getAttributes
public org.glassfish.grizzly.attributes.AttributeHolder getAttributes()- Specified by:
getAttributesin interfaceorg.glassfish.grizzly.attributes.AttributeStorage
-
canWrite
Deprecated.- Specified by:
canWritein interfaceorg.glassfish.grizzly.OutputSink
-
canWrite
public boolean canWrite()- Specified by:
canWritein interfaceorg.glassfish.grizzly.OutputSink
-
notifyCanWrite
Deprecated.- Specified by:
notifyCanWritein interfaceorg.glassfish.grizzly.OutputSink
-
notifyCanWrite
public void notifyCanWrite(org.glassfish.grizzly.WriteHandler writeHandler) - Specified by:
notifyCanWritein interfaceorg.glassfish.grizzly.OutputSink
-
terminate
public org.glassfish.grizzly.GrizzlyFuture<org.glassfish.grizzly.Closeable> terminate()- Specified by:
terminatein interfaceorg.glassfish.grizzly.Closeable
-
terminateSilently
public void terminateSilently()- Specified by:
terminateSilentlyin interfaceorg.glassfish.grizzly.Closeable
-
terminateWithReason
- Specified by:
terminateWithReasonin interfaceorg.glassfish.grizzly.Closeable
-
close
public org.glassfish.grizzly.GrizzlyFuture<org.glassfish.grizzly.Closeable> close()- Specified by:
closein interfaceorg.glassfish.grizzly.Closeable
-
closeSilently
public void closeSilently()- Specified by:
closeSilentlyin interfaceorg.glassfish.grizzly.Closeable
-
close
public void close(org.glassfish.grizzly.CompletionHandler<org.glassfish.grizzly.Closeable> completionHandler) Deprecated.please useclose()with the followingGrizzlyFuture.addCompletionHandler(org.glassfish.grizzly.CompletionHandler)call- Specified by:
closein interfaceorg.glassfish.grizzly.Closeable
-
closeWithReason
- Specified by:
closeWithReasonin interfaceorg.glassfish.grizzly.Closeable
-
addCloseListener
public void addCloseListener(org.glassfish.grizzly.CloseListener closeListener) - Specified by:
addCloseListenerin interfaceorg.glassfish.grizzly.Closeable
-
removeCloseListener
public boolean removeCloseListener(org.glassfish.grizzly.CloseListener closeListener) - Specified by:
removeCloseListenerin interfaceorg.glassfish.grizzly.Closeable
-
closeFuture
public org.glassfish.grizzly.GrizzlyFuture<org.glassfish.grizzly.CloseReason> closeFuture()- Specified by:
closeFuturein interfaceorg.glassfish.grizzly.Closeable
-
close()with the followingGrizzlyFuture.addCompletionHandler(org.glassfish.grizzly.CompletionHandler)call