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

Class AbstractWarpSocket

java.lang.Object
swim.io.warp.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
  • Field Details

  • Constructor Details

    • AbstractWarpSocket

      public AbstractWarpSocket()
  • Method Details

    • warpSocketContext

      public WarpSocketContext warpSocketContext()
      Specified by:
      warpSocketContext in interface WarpSocket
    • setWarpSocketContext

      public void setWarpSocketContext(WarpSocketContext context)
      Specified by:
      setWarpSocketContext in interface WarpSocket
    • idleTimeout

      public long idleTimeout()
      Specified by:
      idleTimeout in interface WarpSocket
    • doRead

      public void doRead()
      Specified by:
      doRead in interface WarpSocket
    • didRead

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

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

      public void doWrite()
      Specified by:
      doWrite in interface WarpSocket
    • didWrite

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

      public void didWrite(swim.ws.WsControlFrame<?,?> 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
    • willConnect

      public void willConnect()
      Specified by:
      willConnect in interface WarpSocket
    • didConnect

      public void didConnect()
      Specified by:
      didConnect in interface WarpSocket
    • willSecure

      public void willSecure()
      Specified by:
      willSecure in interface WarpSocket
    • didSecure

      public void didSecure()
      Specified by:
      didSecure 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
    • didTimeout

      public void didTimeout()
      Specified by:
      didTimeout in interface WarpSocket
    • didDisconnect

      public void didDisconnect()
      Specified by:
      didDisconnect in interface WarpSocket
    • didFail

      public void didFail(Throwable error)
      Specified by:
      didFail 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
    • warpSettings

      public WarpSettings warpSettings()
    • 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.WsControlFrame<?,? extends swim.warp.Envelope> frame)
    • become

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

      public void close()