Module swim.mqtt
Package swim.mqtt

Class MqttConnect

  • All Implemented Interfaces:
    swim.codec.Debug

    public final class MqttConnect
    extends MqttPacket<Object>
    implements swim.codec.Debug
    • Method Detail

      • packetFlags

        public MqttConnect packetFlags​(int packetFlags)
      • protocolName

        public String protocolName()
      • protocolLevel

        public int protocolLevel()
      • protocolLevel

        public MqttConnect protocolLevel​(int protocolLevel)
      • connectFlags

        public int connectFlags()
      • keepAlive

        public int keepAlive()
      • keepAlive

        public MqttConnect keepAlive​(int keepAlive)
      • clientId

        public String clientId()
      • cleanSession

        public boolean cleanSession()
      • cleanSession

        public MqttConnect cleanSession​(boolean cleanSession)
      • willTopic

        public String willTopic()
      • willMessage

        public swim.structure.Data willMessage()
      • willMessage

        public MqttConnect willMessage​(swim.structure.Data willMessage)
      • willQoS

        public MqttQoS willQoS()
      • willRetain

        public boolean willRetain()
      • willRetain

        public MqttConnect willRetain​(boolean willRetain)
      • username

        public String username()
      • password

        public swim.structure.Data password()
      • password

        public MqttConnect password​(swim.structure.Data password)
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object
      • debug

        public void debug​(swim.codec.Output<?> output)
        Specified by:
        debug in interface swim.codec.Debug
      • from

        public static MqttConnect from​(int packetFlags,
                                       String protocolName,
                                       int protocolLevel,
                                       int connectFlags,
                                       int keepAlive,
                                       String clientId,
                                       String willTopic,
                                       swim.structure.Data willMessage,
                                       String username,
                                       swim.structure.Data password)