Class WebSocketClientConnection

  • All Implemented Interfaces:
    java.io.Closeable, java.lang.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.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, java.util.concurrent.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
      java.net.InetSocketAddress getLocalAddress()  
      java.net.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

        canReadWebSocketFrames, canWriteWebSocketFrames, close, close, close, disconnect, dump, dumpSelf, fillInterested, getBufferPool, getBytesIn, getBytesOut, getExecutor, getExtensions, getGenerator, getId, getIdleTimeout, getMaxIdleTimeout, getMessagesIn, getMessagesOut, getParser, getPolicy, getScheduler, getStats, isOpen, isReading, onFillable, onFillInterestedFailed, onIdleExpired, onReadTimeout, onUpgradeTo, opened, opening, remoteClose, resume, setExtensions, setInitialBuffer, setInputBufferSize, setMaxIdleTimeout, setSession, suspend, toConnectionString, toStateString
      • Methods inherited from class org.eclipse.jetty.io.AbstractConnection

        addListener, failedCallback, getCreatedTimeStamp, getEndPoint, getInputBufferSize, isFillInterested, onClose, onOpen, removeListener, toString, tryFillInterested, tryFillInterested
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • Methods inherited from interface org.eclipse.jetty.util.component.Dumpable

        dump
    • Constructor Detail

      • WebSocketClientConnection

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

      • getLocalAddress

        public java.net.InetSocketAddress getLocalAddress()
      • getRemoteAddress

        public java.net.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)