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

Class MqttSettings

  • All Implemented Interfaces:
    swim.codec.Debug

    public class MqttSettings
    extends Object
    implements swim.codec.Debug
    • Field Detail

      • socketSettings

        protected final swim.io.SocketSettings socketSettings
      • maxPayloadSize

        protected final int maxPayloadSize
    • Constructor Detail

      • MqttSettings

        public MqttSettings​(swim.io.SocketSettings socketSettings,
                            int maxPayloadSize)
    • Method Detail

      • socketSettings

        public final swim.io.SocketSettings socketSettings()
      • socketSettings

        public MqttSettings socketSettings​(swim.io.SocketSettings socketSettings)
      • tlsSettings

        public final swim.io.TlsSettings tlsSettings()
      • tlsSettings

        public MqttSettings tlsSettings​(swim.io.TlsSettings tlsSettings)
      • tcpSettings

        public final swim.io.TcpSettings tcpSettings()
      • tcpSettings

        public MqttSettings tcpSettings​(swim.io.TcpSettings tcpSettings)
      • maxPayloadSize

        public final int maxPayloadSize()
      • maxPayloadSize

        public MqttSettings maxPayloadSize​(int maxPayloadSize)
      • copy

        protected MqttSettings copy​(swim.io.SocketSettings socketSettings,
                                    int maxPayloadSize)
      • toValue

        public swim.structure.Value toValue()
      • 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 MqttSettings from​(swim.io.SocketSettings socketSettings)
      • form

        @Kind
        public static swim.structure.Form<MqttSettings> form()