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

Class AbstractMqttService

java.lang.Object
swim.io.mqtt.AbstractMqttService
All Implemented Interfaces:
swim.io.FlowContext, MqttService

public abstract class AbstractMqttService extends Object implements MqttService, swim.io.FlowContext
  • Field Details

  • Constructor Details

    • AbstractMqttService

      public AbstractMqttService()
  • Method Details

    • mqttServiceContext

      public MqttServiceContext mqttServiceContext()
      Specified by:
      mqttServiceContext in interface MqttService
    • setMqttServiceContext

      public void setMqttServiceContext(MqttServiceContext context)
      Specified by:
      setMqttServiceContext in interface MqttService
    • createSocket

      public abstract MqttSocket<?,?> createSocket()
      Specified by:
      createSocket in interface MqttService
    • didBind

      public void didBind()
      Specified by:
      didBind in interface MqttService
    • didAccept

      public void didAccept(MqttSocket<?,?> socket)
      Specified by:
      didAccept in interface MqttService
    • didUnbind

      public void didUnbind()
      Specified by:
      didUnbind in interface MqttService
    • didFail

      public void didFail(Throwable error)
      Specified by:
      didFail in interface MqttService
    • 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
    • mqttSettings

      public MqttSettings mqttSettings()
    • localAddress

      public InetSocketAddress localAddress()
    • unbind

      public void unbind()