Module swim.io.mqtt
Package swim.io.mqtt

Interface MqttSocketContext<I,​O>

  • All Superinterfaces:
    swim.io.ConnectionContext, swim.io.FlowContext
    All Known Implementing Classes:
    MqttSocketModem

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

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      void become​(swim.io.Socket socket)  
      void close()  
      MqttSettings mqttSettings()  
      <I2 extends I>
      void
      read​(swim.codec.Decoder<I2> content)  
      <O2 extends O>
      void
      write​(swim.mqtt.MqttPacket<O2> packet)  
      • Methods inherited from interface swim.io.ConnectionContext

        cipherSuite, isClient, isConnected, isSecure, isServer, localAddress, localCertificates, localPrincipal, remoteAddress, remoteCertificates, remotePrincipal, securityProtocol
      • Methods inherited from interface swim.io.FlowContext

        flowControl, flowControl, flowControl
    • Method Detail

      • read

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

        <O2 extends O> void write​(swim.mqtt.MqttPacket<O2> packet)
      • become

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

        void close()