Module swim.io.ws
Package swim.io.ws

Interface WebSocketContext<I,​O>

  • All Superinterfaces:
    swim.io.FlowContext, swim.io.IpContext
    All Known Implementing Classes:
    WebSocketModem

    public interface WebSocketContext<I,​O>
    extends swim.io.IpContext, swim.io.FlowContext
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      void become​(swim.io.IpSocket socket)  
      void close()  
      <I2 extends I>
      void
      read​(swim.codec.Decoder<I2> payloadDecoder)  
      <I2 extends I>
      void
      read​(swim.ws.WsOpcode frameType, swim.codec.Decoder<I2> payloadDecoder)  
      <O2 extends O>
      void
      write​(swim.ws.WsControlFrame<?,​O2> frame)  
      <O2 extends O>
      void
      write​(swim.ws.WsDataFrame<O2> frame)  
      WsSettings wsSettings()  
      • Methods inherited from interface swim.io.FlowContext

        flowControl, flowControl, flowControl
      • Methods inherited from interface swim.io.IpContext

        cipherSuite, isClient, isConnected, isSecure, isServer, localAddress, localCertificates, localPrincipal, remoteAddress, remoteCertificates, remotePrincipal, securityProtocol
    • Method Detail

      • read

        <I2 extends I> void read​(swim.codec.Decoder<I2> payloadDecoder)
      • read

        <I2 extends I> void read​(swim.ws.WsOpcode frameType,
                                 swim.codec.Decoder<I2> payloadDecoder)
      • write

        <O2 extends O> void write​(swim.ws.WsDataFrame<O2> frame)
      • write

        <O2 extends O> void write​(swim.ws.WsControlFrame<?,​O2> frame)
      • become

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

        void close()