Class WebSocketClientConnection

  • All Implemented Interfaces:
    Closeable, AutoCloseable, org.eclipse.jetty.io.Connection, org.eclipse.jetty.io.Connection.UpgradeTo, org.eclipse.jetty.util.component.Dumpable, org.eclipse.jetty.websocket.api.extensions.OutgoingFrames, org.eclipse.jetty.websocket.api.SuspendToken, org.eclipse.jetty.websocket.common.io.IOState.ConnectionStateListener, org.eclipse.jetty.websocket.common.LogicalConnection

    public class WebSocketClientConnection
    extends org.eclipse.jetty.websocket.common.io.AbstractWebSocketConnection
    Client side WebSocket physical connection.
    • Nested Class Summary

      • Nested classes/interfaces inherited from class org.eclipse.jetty.websocket.common.io.AbstractWebSocketConnection

        org.eclipse.jetty.websocket.common.io.AbstractWebSocketConnection.Stats
      • Nested classes/interfaces inherited from interface org.eclipse.jetty.io.Connection

        org.eclipse.jetty.io.Connection.Listener, org.eclipse.jetty.io.Connection.UpgradeFrom, org.eclipse.jetty.io.Connection.UpgradeTo
    • Field Summary

      • Fields inherited from interface org.eclipse.jetty.util.component.Dumpable

        KEY
    • Constructor Summary

      Constructors 
      Constructor Description
      WebSocketClientConnection​(org.eclipse.jetty.io.EndPoint endp, Executor executor, org.eclipse.jetty.util.thread.Scheduler scheduler, org.eclipse.jetty.websocket.api.WebSocketPolicy websocketPolicy, org.eclipse.jetty.io.ByteBufferPool bufferPool)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      InetSocketAddress getLocalAddress()  
      InetSocketAddress getRemoteAddress()  
      void outgoingFrame​(org.eclipse.jetty.websocket.api.extensions.Frame frame, org.eclipse.jetty.websocket.api.WriteCallback callback, org.eclipse.jetty.websocket.api.BatchMode batchMode)
      Override to set the masker.
      void setNextIncomingFrames​(org.eclipse.jetty.websocket.api.extensions.IncomingFrames incoming)  
      • Methods inherited from class org.eclipse.jetty.websocket.common.io.AbstractWebSocketConnection

        close, disconnect, dump, dump, equals, fillInterested, getBufferPool, getExecutor, getExtensions, getGenerator, getId, getIdleTimeout, getIOState, getMaxIdleTimeout, getParser, getPolicy, getScheduler, getStats, hashCode, isOpen, isReading, onClose, onConnectionStateChange, onFillable, onFillInterestedFailed, onIdleExpired, onLocalClose, onOpen, onReadTimeout, onUpgradeTo, resume, setExtensions, setInitialBuffer, setInputBufferSize, setMaxIdleTimeout, setSession, suspend, toConnectionString
      • Methods inherited from class org.eclipse.jetty.io.AbstractConnection

        addListener, failedCallback, getBytesIn, getBytesOut, getCreatedTimeStamp, getEndPoint, getInputBufferSize, getMessagesIn, getMessagesOut, isFillInterested, removeListener, toString, tryFillInterested, tryFillInterested
    • Constructor Detail

      • WebSocketClientConnection

        public WebSocketClientConnection​(org.eclipse.jetty.io.EndPoint endp,
                                         Executor executor,
                                         org.eclipse.jetty.util.thread.Scheduler scheduler,
                                         org.eclipse.jetty.websocket.api.WebSocketPolicy websocketPolicy,
                                         org.eclipse.jetty.io.ByteBufferPool bufferPool)
    • Method Detail

      • getRemoteAddress

        public InetSocketAddress getRemoteAddress()
        Specified by:
        getRemoteAddress in interface org.eclipse.jetty.websocket.common.LogicalConnection
        Overrides:
        getRemoteAddress in class org.eclipse.jetty.websocket.common.io.AbstractWebSocketConnection
      • outgoingFrame

        public void outgoingFrame​(org.eclipse.jetty.websocket.api.extensions.Frame frame,
                                  org.eclipse.jetty.websocket.api.WriteCallback callback,
                                  org.eclipse.jetty.websocket.api.BatchMode batchMode)
        Override to set the masker.
        Specified by:
        outgoingFrame in interface org.eclipse.jetty.websocket.api.extensions.OutgoingFrames
        Overrides:
        outgoingFrame in class org.eclipse.jetty.websocket.common.io.AbstractWebSocketConnection
      • setNextIncomingFrames

        public void setNextIncomingFrames​(org.eclipse.jetty.websocket.api.extensions.IncomingFrames incoming)