Class WebSocketSession
- java.lang.Object
-
- org.eclipse.jetty.websocket.common.WebSocketSession
-
- All Implemented Interfaces:
java.io.Closeable,java.lang.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 java.lang.Object implements org.eclipse.jetty.websocket.api.Session, org.eclipse.jetty.websocket.api.SuspendToken, org.eclipse.jetty.util.component.Dumpable
-
-
Constructor Summary
Constructors Constructor Description WebSocketSession(org.eclipse.jetty.websocket.api.WebSocketContainer container, org.eclipse.jetty.websocket.core.CoreSession coreSession, JettyWebSocketFrameHandler frameHandler)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()voidclose(int statusCode, java.lang.String reason)voidclose(org.eclipse.jetty.websocket.api.CloseStatus closeStatus)voiddisconnect()voiddump(java.lang.Appendable out, java.lang.String indent)java.lang.StringdumpSelf()org.eclipse.jetty.websocket.api.WebSocketBehaviorgetBehavior()org.eclipse.jetty.websocket.core.CoreSessiongetCoreSession()java.time.DurationgetIdleTimeout()intgetInputBufferSize()java.net.SocketAddressgetLocalAddress()longgetMaxBinaryMessageSize()longgetMaxFrameSize()longgetMaxTextMessageSize()intgetOutputBufferSize()java.lang.StringgetProtocolVersion()JettyWebSocketRemoteEndpointgetRemote()java.net.SocketAddressgetRemoteAddress()org.eclipse.jetty.websocket.api.UpgradeRequestgetUpgradeRequest()org.eclipse.jetty.websocket.api.UpgradeResponsegetUpgradeResponse()booleanisAutoFragment()booleanisOpen()booleanisSecure()voidresume()voidsetAutoFragment(boolean autoFragment)voidsetIdleTimeout(java.time.Duration duration)voidsetInputBufferSize(int size)voidsetMaxBinaryMessageSize(long size)voidsetMaxFrameSize(long maxFrameSize)voidsetMaxTextMessageSize(long size)voidsetOutputBufferSize(int size)org.eclipse.jetty.websocket.api.SuspendTokensuspend()java.lang.StringtoString()
-
-
-
Constructor Detail
-
WebSocketSession
public WebSocketSession(org.eclipse.jetty.websocket.api.WebSocketContainer container, org.eclipse.jetty.websocket.core.CoreSession coreSession, JettyWebSocketFrameHandler frameHandler)
-
-
Method Detail
-
close
public void close()
- Specified by:
closein interfacejava.lang.AutoCloseable- Specified by:
closein interfacejava.io.Closeable- 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
public void close(int statusCode, java.lang.String reason)- 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
public java.time.Duration 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
public void setIdleTimeout(java.time.Duration duration)
- 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
public java.lang.String getProtocolVersion()
- Specified by:
getProtocolVersionin interfaceorg.eclipse.jetty.websocket.api.Session
-
getRemote
public JettyWebSocketRemoteEndpoint 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
public java.net.SocketAddress getLocalAddress()
- Specified by:
getLocalAddressin interfaceorg.eclipse.jetty.websocket.api.Session
-
getRemoteAddress
public java.net.SocketAddress 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
public void dump(java.lang.Appendable out, java.lang.String indent) throws java.io.IOException- Specified by:
dumpin interfaceorg.eclipse.jetty.util.component.Dumpable- Throws:
java.io.IOException
-
dumpSelf
public java.lang.String dumpSelf()
- Specified by:
dumpSelfin interfaceorg.eclipse.jetty.util.component.Dumpable
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-