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.Session,org.eclipse.jetty.websocket.api.SuspendToken,org.eclipse.jetty.websocket.api.WebSocketPolicy
public class WebSocketSession
extends Object
implements org.eclipse.jetty.websocket.api.Session, org.eclipse.jetty.websocket.api.SuspendToken, 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.DumpableContainer -
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 TypeMethodDescriptionvoidclose()voidvoidvoidclose(org.eclipse.jetty.websocket.api.CloseStatus closeStatus) voidvoiddump(Appendable out, String indent) dumpSelf()org.eclipse.jetty.websocket.api.WebSocketBehaviororg.eclipse.jetty.websocket.core.CoreSessionintlonglonglongintorg.eclipse.jetty.websocket.api.UpgradeRequestorg.eclipse.jetty.websocket.api.UpgradeResponsebooleanbooleanisOpen()booleanisSecure()voidresume()voidsetAutoFragment(boolean autoFragment) voidsetIdleTimeout(Duration duration) voidsetInputBufferSize(int size) voidsetMaxBinaryMessageSize(long size) voidsetMaxFrameSize(long maxFrameSize) voidsetMaxTextMessageSize(long size) voidsetOutputBufferSize(int size) org.eclipse.jetty.websocket.api.SuspendTokensuspend()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
getPolicy
-
Constructor Details
-
WebSocketSession
public WebSocketSession(org.eclipse.jetty.websocket.api.WebSocketContainer container, org.eclipse.jetty.websocket.core.CoreSession coreSession, JettyWebSocketFrameHandler frameHandler)
-
-
Method Details
-
close
public void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Specified by:
closein interfaceorg.eclipse.jetty.websocket.api.Session
-
close
public void close(org.eclipse.jetty.websocket.api.CloseStatus closeStatus) - Specified by:
closein interfaceorg.eclipse.jetty.websocket.api.Session
-
close
- Specified by:
closein interfaceorg.eclipse.jetty.websocket.api.Session
-
close
public void close(int statusCode, String reason, org.eclipse.jetty.websocket.api.WriteCallback callback) - Specified by:
closein interfaceorg.eclipse.jetty.websocket.api.Session
-
getBehavior
public org.eclipse.jetty.websocket.api.WebSocketBehavior getBehavior()- Specified by:
getBehaviorin interfaceorg.eclipse.jetty.websocket.api.WebSocketPolicy
-
getIdleTimeout
- Specified by:
getIdleTimeoutin interfaceorg.eclipse.jetty.websocket.api.WebSocketPolicy
-
getInputBufferSize
public int getInputBufferSize()- Specified by:
getInputBufferSizein interfaceorg.eclipse.jetty.websocket.api.WebSocketPolicy
-
getOutputBufferSize
public int getOutputBufferSize()- Specified by:
getOutputBufferSizein interfaceorg.eclipse.jetty.websocket.api.WebSocketPolicy
-
getMaxBinaryMessageSize
public long getMaxBinaryMessageSize()- Specified by:
getMaxBinaryMessageSizein interfaceorg.eclipse.jetty.websocket.api.WebSocketPolicy
-
getMaxTextMessageSize
public long getMaxTextMessageSize()- Specified by:
getMaxTextMessageSizein interfaceorg.eclipse.jetty.websocket.api.WebSocketPolicy
-
getMaxFrameSize
public long getMaxFrameSize()- Specified by:
getMaxFrameSizein interfaceorg.eclipse.jetty.websocket.api.WebSocketPolicy
-
isAutoFragment
public boolean isAutoFragment()- Specified by:
isAutoFragmentin interfaceorg.eclipse.jetty.websocket.api.WebSocketPolicy
-
setIdleTimeout
- Specified by:
setIdleTimeoutin interfaceorg.eclipse.jetty.websocket.api.WebSocketPolicy
-
setInputBufferSize
public void setInputBufferSize(int size) - Specified by:
setInputBufferSizein interfaceorg.eclipse.jetty.websocket.api.WebSocketPolicy
-
setOutputBufferSize
public void setOutputBufferSize(int size) - Specified by:
setOutputBufferSizein interfaceorg.eclipse.jetty.websocket.api.WebSocketPolicy
-
setMaxBinaryMessageSize
public void setMaxBinaryMessageSize(long size) - Specified by:
setMaxBinaryMessageSizein interfaceorg.eclipse.jetty.websocket.api.WebSocketPolicy
-
setMaxTextMessageSize
public void setMaxTextMessageSize(long size) - Specified by:
setMaxTextMessageSizein interfaceorg.eclipse.jetty.websocket.api.WebSocketPolicy
-
setMaxFrameSize
public void setMaxFrameSize(long maxFrameSize) - Specified by:
setMaxFrameSizein interfaceorg.eclipse.jetty.websocket.api.WebSocketPolicy
-
setAutoFragment
public void setAutoFragment(boolean autoFragment) - Specified by:
setAutoFragmentin interfaceorg.eclipse.jetty.websocket.api.WebSocketPolicy
-
getProtocolVersion
- Specified by:
getProtocolVersionin interfaceorg.eclipse.jetty.websocket.api.Session
-
getRemote
- Specified by:
getRemotein 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
-
getLocalAddress
- Specified by:
getLocalAddressin interfaceorg.eclipse.jetty.websocket.api.Session
-
getRemoteAddress
- Specified by:
getRemoteAddressin 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
-
suspend
public org.eclipse.jetty.websocket.api.SuspendToken suspend()- Specified by:
suspendin interfaceorg.eclipse.jetty.websocket.api.Session
-
resume
public void resume()- Specified by:
resumein interfaceorg.eclipse.jetty.websocket.api.SuspendToken
-
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
-