- java.lang.Object
-
- swim.io.mqtt.MqttSocketService
-
- All Implemented Interfaces:
swim.io.FlowContext,MqttServiceContext,swim.io.Service
public class MqttSocketService extends Object implements swim.io.Service, MqttServiceContext
-
-
Field Summary
Fields Modifier and Type Field Description protected swim.io.ServiceContextcontextprotected MqttSettingsmqttSettingsprotected MqttServiceservice
-
Constructor Summary
Constructors Constructor Description MqttSocketService(MqttService service, MqttSettings mqttSettings)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description swim.io.SocketcreateSocket()voiddidAccept(swim.io.Socket socket)voiddidBind()voiddidFail(Throwable error)voiddidUnbind()swim.io.FlowControlflowControl()voidflowControl(swim.io.FlowControl flowControl)swim.io.FlowControlflowControl(swim.io.FlowModifier flowModifier)InetSocketAddresslocalAddress()MqttSettingsmqttSettings()swim.io.ServiceContextserviceContext()voidsetServiceContext(swim.io.ServiceContext context)voidunbind()
-
-
-
Field Detail
-
service
protected final MqttService service
-
mqttSettings
protected final MqttSettings mqttSettings
-
context
protected swim.io.ServiceContext context
-
-
Constructor Detail
-
MqttSocketService
public MqttSocketService(MqttService service, MqttSettings mqttSettings)
-
-
Method Detail
-
serviceContext
public swim.io.ServiceContext serviceContext()
- Specified by:
serviceContextin interfaceswim.io.Service
-
setServiceContext
public void setServiceContext(swim.io.ServiceContext context)
- Specified by:
setServiceContextin interfaceswim.io.Service
-
createSocket
public swim.io.Socket createSocket()
- Specified by:
createSocketin interfaceswim.io.Service
-
didBind
public void didBind()
- Specified by:
didBindin interfaceswim.io.Service
-
didAccept
public void didAccept(swim.io.Socket socket)
- Specified by:
didAcceptin interfaceswim.io.Service
-
didUnbind
public void didUnbind()
- Specified by:
didUnbindin interfaceswim.io.Service
-
didFail
public void didFail(Throwable error)
- Specified by:
didFailin interfaceswim.io.Service
-
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()
- Specified by:
mqttSettingsin interfaceMqttServiceContext
-
localAddress
public InetSocketAddress localAddress()
- Specified by:
localAddressin interfaceMqttServiceContext
-
unbind
public void unbind()
- Specified by:
unbindin interfaceMqttServiceContext
-
-