- 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 Summary
Fields Modifier and Type Field Description protected MqttServiceContextcontext
-
Constructor Summary
Constructors Constructor Description AbstractMqttService()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract MqttSocket<?,?>createSocket()voiddidAccept(MqttSocket<?,?> socket)voiddidBind()voiddidFail(Throwable error)voiddidUnbind()swim.io.FlowControlflowControl()voidflowControl(swim.io.FlowControl flowControl)swim.io.FlowControlflowControl(swim.io.FlowModifier flowModifier)InetSocketAddresslocalAddress()MqttServiceContextmqttServiceContext()MqttSettingsmqttSettings()voidsetMqttServiceContext(MqttServiceContext context)voidunbind()
-
-
-
Field Detail
-
context
protected MqttServiceContext context
-
-
Method Detail
-
mqttServiceContext
public MqttServiceContext mqttServiceContext()
- Specified by:
mqttServiceContextin interfaceMqttService
-
setMqttServiceContext
public void setMqttServiceContext(MqttServiceContext context)
- Specified by:
setMqttServiceContextin interfaceMqttService
-
createSocket
public abstract MqttSocket<?,?> createSocket()
- Specified by:
createSocketin interfaceMqttService
-
didBind
public void didBind()
- Specified by:
didBindin interfaceMqttService
-
didAccept
public void didAccept(MqttSocket<?,?> socket)
- Specified by:
didAcceptin interfaceMqttService
-
didUnbind
public void didUnbind()
- Specified by:
didUnbindin interfaceMqttService
-
didFail
public void didFail(Throwable error)
- Specified by:
didFailin interfaceMqttService
-
flowControl
public swim.io.FlowControl flowControl()
- Specified by:
flowControlin interfaceswim.io.FlowContext
-
flowControl
public void flowControl(swim.io.FlowControl flowControl)
- Specified by:
flowControlin interfaceswim.io.FlowContext
-
flowControl
public swim.io.FlowControl flowControl(swim.io.FlowModifier flowModifier)
- Specified by:
flowControlin interfaceswim.io.FlowContext
-
mqttSettings
public MqttSettings mqttSettings()
-
localAddress
public InetSocketAddress localAddress()
-
unbind
public void unbind()
-
-