Module swim.io.warp
Package swim.io.warp

Class AbstractWarpSocket

  • All Implemented Interfaces:
    swim.io.FlowContext, swim.io.IpContext, WarpSocket

    public abstract class AbstractWarpSocket
    extends Object
    implements WarpSocket, swim.io.IpContext, swim.io.FlowContext
    • Constructor Detail

      • AbstractWarpSocket

        public AbstractWarpSocket()
    • Method Detail

      • didRead

        public void didRead​(swim.warp.Envelope envelope)
        Specified by:
        didRead in interface WarpSocket
      • didRead

        public void didRead​(swim.ws.WsControl<?,​?> frame)
        Specified by:
        didRead in interface WarpSocket
      • didWrite

        public void didWrite​(swim.warp.Envelope envelope)
        Specified by:
        didWrite in interface WarpSocket
      • didWrite

        public void didWrite​(swim.ws.WsControl<?,​?> frame)
        Specified by:
        didWrite in interface WarpSocket
      • didUpgrade

        public void didUpgrade​(swim.http.HttpRequest<?> httpRequest,
                               swim.http.HttpResponse<?> httpResponse)
        Specified by:
        didUpgrade in interface WarpSocket
      • willBecome

        public void willBecome​(swim.io.IpSocket socket)
        Specified by:
        willBecome in interface WarpSocket
      • didBecome

        public void didBecome​(swim.io.IpSocket socket)
        Specified by:
        didBecome in interface WarpSocket
      • isConnected

        public boolean isConnected()
        Specified by:
        isConnected in interface swim.io.IpContext
      • isClient

        public boolean isClient()
        Specified by:
        isClient in interface swim.io.IpContext
      • isServer

        public boolean isServer()
        Specified by:
        isServer in interface swim.io.IpContext
      • isSecure

        public boolean isSecure()
        Specified by:
        isSecure in interface swim.io.IpContext
      • securityProtocol

        public String securityProtocol()
        Specified by:
        securityProtocol in interface swim.io.IpContext
      • cipherSuite

        public String cipherSuite()
        Specified by:
        cipherSuite in interface swim.io.IpContext
      • localAddress

        public InetSocketAddress localAddress()
        Specified by:
        localAddress in interface swim.io.IpContext
      • localPrincipal

        public Principal localPrincipal()
        Specified by:
        localPrincipal in interface swim.io.IpContext
      • localCertificates

        public Collection<Certificate> localCertificates()
        Specified by:
        localCertificates in interface swim.io.IpContext
      • remoteAddress

        public InetSocketAddress remoteAddress()
        Specified by:
        remoteAddress in interface swim.io.IpContext
      • remotePrincipal

        public Principal remotePrincipal()
        Specified by:
        remotePrincipal in interface swim.io.IpContext
      • remoteCertificates

        public Collection<Certificate> remoteCertificates()
        Specified by:
        remoteCertificates in interface swim.io.IpContext
      • flowControl

        public swim.io.FlowControl flowControl()
        Specified by:
        flowControl in interface swim.io.FlowContext
      • flowControl

        public void flowControl​(swim.io.FlowControl flowControl)
        Specified by:
        flowControl in interface swim.io.FlowContext
      • flowControl

        public swim.io.FlowControl flowControl​(swim.io.FlowModifier flowModifier)
        Specified by:
        flowControl in interface swim.io.FlowContext
      • feed

        public void feed​(swim.concurrent.PullRequest<swim.warp.Envelope> pullRequest)
      • feed

        public void feed​(swim.warp.Envelope envelope,
                         float prio)
      • feed

        public void feed​(swim.warp.Envelope envelope)
      • write

        public void write​(swim.ws.WsControl<?,​? extends swim.warp.Envelope> frame)
      • become

        public void become​(swim.io.IpSocket socket)
      • close

        public void close()