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

Class MqttSocketModem<I,​O>

    • Method Detail

      • modemContext

        public swim.io.ModemContext<Object,​Object> modemContext()
        Specified by:
        modemContext in interface swim.io.Modem<I,​O>
      • setModemContext

        public void setModemContext​(swim.io.ModemContext<Object,​Object> context)
        Specified by:
        setModemContext in interface swim.io.Modem<I,​O>
      • idleTimeout

        public long idleTimeout()
        Specified by:
        idleTimeout in interface swim.io.Modem<I,​O>
      • doRead

        public void doRead()
        Specified by:
        doRead in interface swim.io.Modem<I,​O>
      • didRead

        public void didRead​(Object input)
        Specified by:
        didRead in interface swim.io.Modem<I,​O>
      • doWrite

        public void doWrite()
        Specified by:
        doWrite in interface swim.io.Modem<I,​O>
      • didWrite

        public void didWrite​(Object output)
        Specified by:
        didWrite in interface swim.io.Modem<I,​O>
      • willConnect

        public void willConnect()
        Specified by:
        willConnect in interface swim.io.Modem<I,​O>
      • didConnect

        public void didConnect()
        Specified by:
        didConnect in interface swim.io.Modem<I,​O>
      • willSecure

        public void willSecure()
        Specified by:
        willSecure in interface swim.io.Modem<I,​O>
      • didSecure

        public void didSecure()
        Specified by:
        didSecure in interface swim.io.Modem<I,​O>
      • willBecome

        public void willBecome​(swim.io.Socket socket)
        Specified by:
        willBecome in interface swim.io.Modem<I,​O>
      • didBecome

        public void didBecome​(swim.io.Socket socket)
        Specified by:
        didBecome in interface swim.io.Modem<I,​O>
      • didTimeout

        public void didTimeout()
        Specified by:
        didTimeout in interface swim.io.Modem<I,​O>
      • didDisconnect

        public void didDisconnect()
        Specified by:
        didDisconnect in interface swim.io.Modem<I,​O>
      • didFail

        public void didFail​(Throwable error)
        Specified by:
        didFail in interface swim.io.Modem<I,​O>
      • isConnected

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

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

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

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

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

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

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

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

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

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

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

        public Collection<Certificate> remoteCertificates()
        Specified by:
        remoteCertificates in interface swim.io.ConnectionContext
      • 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
      • read

        public <I2 extends I> void read​(swim.codec.Decoder<I2> content)
        Specified by:
        read in interface MqttSocketContext<I,​O>
      • write

        public <O2 extends O> void write​(swim.mqtt.MqttPacket<O2> packet)
        Specified by:
        write in interface MqttSocketContext<I,​O>