Class WebSocketSession
java.lang.Object
org.eclipse.jetty.websocket.common.WebSocketSession
- All Implemented Interfaces:
Closeable,AutoCloseable,org.eclipse.jetty.util.component.Dumpable,org.eclipse.jetty.websocket.api.Configurable,org.eclipse.jetty.websocket.api.Session
public class WebSocketSession
extends Object
implements org.eclipse.jetty.websocket.api.Session, org.eclipse.jetty.util.component.Dumpable
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.eclipse.jetty.util.component.Dumpable
org.eclipse.jetty.util.component.Dumpable.DumpableContainerNested classes/interfaces inherited from interface org.eclipse.jetty.websocket.api.Session
org.eclipse.jetty.websocket.api.Session.Listener -
Field Summary
Fields inherited from interface org.eclipse.jetty.util.component.Dumpable
KEY -
Constructor Summary
ConstructorsConstructorDescriptionWebSocketSession(org.eclipse.jetty.websocket.api.WebSocketContainer container, org.eclipse.jetty.websocket.core.CoreSession coreSession, JettyWebSocketFrameHandler frameHandler) -
Method Summary
Modifier and TypeMethodDescriptionvoidvoiddemand()voidvoiddump(Appendable out, String indent) dumpSelf()org.eclipse.jetty.websocket.core.CoreSessionintlonglongintlongintorg.eclipse.jetty.websocket.api.UpgradeRequestorg.eclipse.jetty.websocket.api.UpgradeResponsebooleanbooleanisOpen()booleanisSecure()voidsendBinary(ByteBuffer buffer, org.eclipse.jetty.websocket.api.Callback callback) voidsendPartialBinary(ByteBuffer buffer, boolean last, org.eclipse.jetty.websocket.api.Callback callback) voidsendPartialText(String text, boolean last, org.eclipse.jetty.websocket.api.Callback callback) voidsendPing(ByteBuffer applicationData, org.eclipse.jetty.websocket.api.Callback callback) voidsendPong(ByteBuffer applicationData, org.eclipse.jetty.websocket.api.Callback callback) voidvoidsetAutoFragment(boolean autoFragment) voidsetIdleTimeout(Duration duration) voidsetInputBufferSize(int size) voidsetMaxBinaryMessageSize(long size) voidsetMaxFrameSize(long maxFrameSize) voidsetMaxOutgoingFrames(int maxOutgoingFrames) voidsetMaxTextMessageSize(long size) voidsetOutputBufferSize(int size) toString()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.eclipse.jetty.util.component.Dumpable
dumpMethods inherited from interface org.eclipse.jetty.websocket.api.Session
close
-
Constructor Details
-
WebSocketSession
public WebSocketSession(org.eclipse.jetty.websocket.api.WebSocketContainer container, org.eclipse.jetty.websocket.core.CoreSession coreSession, JettyWebSocketFrameHandler frameHandler)
-
-
Method Details
-
demand
public void demand()- Specified by:
demandin interfaceorg.eclipse.jetty.websocket.api.Session
-
sendBinary
- Specified by:
sendBinaryin interfaceorg.eclipse.jetty.websocket.api.Session
-
sendPartialBinary
public void sendPartialBinary(ByteBuffer buffer, boolean last, org.eclipse.jetty.websocket.api.Callback callback) - Specified by:
sendPartialBinaryin interfaceorg.eclipse.jetty.websocket.api.Session
-
sendText
- Specified by:
sendTextin interfaceorg.eclipse.jetty.websocket.api.Session
-
sendPartialText
public void sendPartialText(String text, boolean last, org.eclipse.jetty.websocket.api.Callback callback) - Specified by:
sendPartialTextin interfaceorg.eclipse.jetty.websocket.api.Session
-
sendPing
- Specified by:
sendPingin interfaceorg.eclipse.jetty.websocket.api.Session
-
sendPong
- Specified by:
sendPongin interfaceorg.eclipse.jetty.websocket.api.Session
-
close
- Specified by:
closein interfaceorg.eclipse.jetty.websocket.api.Session
-
getIdleTimeout
- Specified by:
getIdleTimeoutin interfaceorg.eclipse.jetty.websocket.api.Configurable
-
setIdleTimeout
- Specified by:
setIdleTimeoutin interfaceorg.eclipse.jetty.websocket.api.Configurable
-
getInputBufferSize
public int getInputBufferSize()- Specified by:
getInputBufferSizein interfaceorg.eclipse.jetty.websocket.api.Configurable
-
setInputBufferSize
public void setInputBufferSize(int size) - Specified by:
setInputBufferSizein interfaceorg.eclipse.jetty.websocket.api.Configurable
-
getOutputBufferSize
public int getOutputBufferSize()- Specified by:
getOutputBufferSizein interfaceorg.eclipse.jetty.websocket.api.Configurable
-
setOutputBufferSize
public void setOutputBufferSize(int size) - Specified by:
setOutputBufferSizein interfaceorg.eclipse.jetty.websocket.api.Configurable
-
getMaxBinaryMessageSize
public long getMaxBinaryMessageSize()- Specified by:
getMaxBinaryMessageSizein interfaceorg.eclipse.jetty.websocket.api.Configurable
-
setMaxBinaryMessageSize
public void setMaxBinaryMessageSize(long size) - Specified by:
setMaxBinaryMessageSizein interfaceorg.eclipse.jetty.websocket.api.Configurable
-
getMaxTextMessageSize
public long getMaxTextMessageSize()- Specified by:
getMaxTextMessageSizein interfaceorg.eclipse.jetty.websocket.api.Configurable
-
setMaxTextMessageSize
public void setMaxTextMessageSize(long size) - Specified by:
setMaxTextMessageSizein interfaceorg.eclipse.jetty.websocket.api.Configurable
-
getMaxFrameSize
public long getMaxFrameSize()- Specified by:
getMaxFrameSizein interfaceorg.eclipse.jetty.websocket.api.Configurable
-
setMaxFrameSize
public void setMaxFrameSize(long maxFrameSize) - Specified by:
setMaxFrameSizein interfaceorg.eclipse.jetty.websocket.api.Configurable
-
isAutoFragment
public boolean isAutoFragment()- Specified by:
isAutoFragmentin interfaceorg.eclipse.jetty.websocket.api.Configurable
-
setAutoFragment
public void setAutoFragment(boolean autoFragment) - Specified by:
setAutoFragmentin interfaceorg.eclipse.jetty.websocket.api.Configurable
-
getMaxOutgoingFrames
public int getMaxOutgoingFrames()- Specified by:
getMaxOutgoingFramesin interfaceorg.eclipse.jetty.websocket.api.Configurable
-
setMaxOutgoingFrames
public void setMaxOutgoingFrames(int maxOutgoingFrames) - Specified by:
setMaxOutgoingFramesin interfaceorg.eclipse.jetty.websocket.api.Configurable
-
getProtocolVersion
- Specified by:
getProtocolVersionin interfaceorg.eclipse.jetty.websocket.api.Session
-
isOpen
public boolean isOpen()- Specified by:
isOpenin interfaceorg.eclipse.jetty.websocket.api.Session
-
isSecure
public boolean isSecure()- Specified by:
isSecurein interfaceorg.eclipse.jetty.websocket.api.Session
-
disconnect
public void disconnect()- Specified by:
disconnectin interfaceorg.eclipse.jetty.websocket.api.Session
-
getLocalSocketAddress
- Specified by:
getLocalSocketAddressin interfaceorg.eclipse.jetty.websocket.api.Session
-
getRemoteSocketAddress
- Specified by:
getRemoteSocketAddressin interfaceorg.eclipse.jetty.websocket.api.Session
-
getUpgradeRequest
public org.eclipse.jetty.websocket.api.UpgradeRequest getUpgradeRequest()- Specified by:
getUpgradeRequestin interfaceorg.eclipse.jetty.websocket.api.Session
-
getUpgradeResponse
public org.eclipse.jetty.websocket.api.UpgradeResponse getUpgradeResponse()- Specified by:
getUpgradeResponsein interfaceorg.eclipse.jetty.websocket.api.Session
-
getCoreSession
public org.eclipse.jetty.websocket.core.CoreSession getCoreSession() -
dump
- Specified by:
dumpin interfaceorg.eclipse.jetty.util.component.Dumpable- Throws:
IOException
-
dumpSelf
- Specified by:
dumpSelfin interfaceorg.eclipse.jetty.util.component.Dumpable
-
toString
-