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
  • 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:
      close in interface AutoCloseable
      Specified by:
      close in interface Closeable
      Specified by:
      close in interface org.eclipse.jetty.websocket.api.Session
    • close

      public void close(org.eclipse.jetty.websocket.api.CloseStatus closeStatus)
      Specified by:
      close in interface org.eclipse.jetty.websocket.api.Session
    • close

      public void close(int statusCode, String reason)
      Specified by:
      close in interface org.eclipse.jetty.websocket.api.Session
    • close

      public void close(int statusCode, String reason, org.eclipse.jetty.websocket.api.WriteCallback callback)
      Specified by:
      close in interface org.eclipse.jetty.websocket.api.Session
    • getBehavior

      public org.eclipse.jetty.websocket.api.WebSocketBehavior getBehavior()
      Specified by:
      getBehavior in interface org.eclipse.jetty.websocket.api.WebSocketPolicy
    • getIdleTimeout

      public Duration getIdleTimeout()
      Specified by:
      getIdleTimeout in interface org.eclipse.jetty.websocket.api.WebSocketPolicy
    • getInputBufferSize

      public int getInputBufferSize()
      Specified by:
      getInputBufferSize in interface org.eclipse.jetty.websocket.api.WebSocketPolicy
    • getOutputBufferSize

      public int getOutputBufferSize()
      Specified by:
      getOutputBufferSize in interface org.eclipse.jetty.websocket.api.WebSocketPolicy
    • getMaxBinaryMessageSize

      public long getMaxBinaryMessageSize()
      Specified by:
      getMaxBinaryMessageSize in interface org.eclipse.jetty.websocket.api.WebSocketPolicy
    • getMaxTextMessageSize

      public long getMaxTextMessageSize()
      Specified by:
      getMaxTextMessageSize in interface org.eclipse.jetty.websocket.api.WebSocketPolicy
    • getMaxFrameSize

      public long getMaxFrameSize()
      Specified by:
      getMaxFrameSize in interface org.eclipse.jetty.websocket.api.WebSocketPolicy
    • isAutoFragment

      public boolean isAutoFragment()
      Specified by:
      isAutoFragment in interface org.eclipse.jetty.websocket.api.WebSocketPolicy
    • setIdleTimeout

      public void setIdleTimeout(Duration duration)
      Specified by:
      setIdleTimeout in interface org.eclipse.jetty.websocket.api.WebSocketPolicy
    • setInputBufferSize

      public void setInputBufferSize(int size)
      Specified by:
      setInputBufferSize in interface org.eclipse.jetty.websocket.api.WebSocketPolicy
    • setOutputBufferSize

      public void setOutputBufferSize(int size)
      Specified by:
      setOutputBufferSize in interface org.eclipse.jetty.websocket.api.WebSocketPolicy
    • setMaxBinaryMessageSize

      public void setMaxBinaryMessageSize(long size)
      Specified by:
      setMaxBinaryMessageSize in interface org.eclipse.jetty.websocket.api.WebSocketPolicy
    • setMaxTextMessageSize

      public void setMaxTextMessageSize(long size)
      Specified by:
      setMaxTextMessageSize in interface org.eclipse.jetty.websocket.api.WebSocketPolicy
    • setMaxFrameSize

      public void setMaxFrameSize(long maxFrameSize)
      Specified by:
      setMaxFrameSize in interface org.eclipse.jetty.websocket.api.WebSocketPolicy
    • setAutoFragment

      public void setAutoFragment(boolean autoFragment)
      Specified by:
      setAutoFragment in interface org.eclipse.jetty.websocket.api.WebSocketPolicy
    • getProtocolVersion

      public String getProtocolVersion()
      Specified by:
      getProtocolVersion in interface org.eclipse.jetty.websocket.api.Session
    • getRemote

      public JettyWebSocketRemoteEndpoint getRemote()
      Specified by:
      getRemote in interface org.eclipse.jetty.websocket.api.Session
    • isOpen

      public boolean isOpen()
      Specified by:
      isOpen in interface org.eclipse.jetty.websocket.api.Session
    • isSecure

      public boolean isSecure()
      Specified by:
      isSecure in interface org.eclipse.jetty.websocket.api.Session
    • disconnect

      public void disconnect()
      Specified by:
      disconnect in interface org.eclipse.jetty.websocket.api.Session
    • getLocalAddress

      public SocketAddress getLocalAddress()
      Specified by:
      getLocalAddress in interface org.eclipse.jetty.websocket.api.Session
    • getRemoteAddress

      public SocketAddress getRemoteAddress()
      Specified by:
      getRemoteAddress in interface org.eclipse.jetty.websocket.api.Session
    • getUpgradeRequest

      public org.eclipse.jetty.websocket.api.UpgradeRequest getUpgradeRequest()
      Specified by:
      getUpgradeRequest in interface org.eclipse.jetty.websocket.api.Session
    • getUpgradeResponse

      public org.eclipse.jetty.websocket.api.UpgradeResponse getUpgradeResponse()
      Specified by:
      getUpgradeResponse in interface org.eclipse.jetty.websocket.api.Session
    • suspend

      public org.eclipse.jetty.websocket.api.SuspendToken suspend()
      Specified by:
      suspend in interface org.eclipse.jetty.websocket.api.Session
    • resume

      public void resume()
      Specified by:
      resume in interface org.eclipse.jetty.websocket.api.SuspendToken
    • getCoreSession

      public org.eclipse.jetty.websocket.core.CoreSession getCoreSession()
    • dump

      public void dump(Appendable out, String indent) throws IOException
      Specified by:
      dump in interface org.eclipse.jetty.util.component.Dumpable
      Throws:
      IOException
    • dumpSelf

      public String dumpSelf()
      Specified by:
      dumpSelf in interface org.eclipse.jetty.util.component.Dumpable
    • toString

      public String toString()
      Overrides:
      toString in class Object