Class MQTTConnection
java.lang.Object
com.swiftmq.impl.mqtt.connection.MQTTConnection
- All Implemented Interfaces:
MQTTVisitor, AssociateSessionCallback, MqttListener, com.swiftmq.swiftlet.timer.event.TimerListener, com.swiftmq.tools.pipeline.POVisitor, EventListener
public class MQTTConnection
extends Object
implements com.swiftmq.swiftlet.timer.event.TimerListener, MqttListener, AssociateSessionCallback, MQTTVisitor
-
Constructor Summary
ConstructorsConstructorDescriptionMQTTConnection(SwiftletContext ctx, com.swiftmq.swiftlet.net.Connection connection, com.swiftmq.mgmt.Entity usage, com.swiftmq.mgmt.Entity connectionTemplate) -
Method Summary
Modifier and TypeMethodDescriptionvoidassociated(MQTTSession session) voidclose()voidcollect(long lastCollect) voiddispatch(com.swiftmq.tools.pipeline.POObject event) com.swiftmq.swiftlet.auth.ActiveLogincom.swiftmq.swiftlet.net.Connectioncom.swiftmq.mgmt.Entitycom.swiftmq.mgmt.EntitygetUsage()voidinitiateClose(String reason) nextId()voidvoidonMessage(List<MqttMessage> list) voidtoString()voidvoidvoidvoidvisit(PODisconnect po) voidvoidvisit(POProtocolError po) voidvoidvoidvoidvoidvoidvisit(POSendMessage po) voidvoidvisit(POSubscribe po) voidvisit(POUnsubscribe po)
-
Constructor Details
-
MQTTConnection
public MQTTConnection(SwiftletContext ctx, com.swiftmq.swiftlet.net.Connection connection, com.swiftmq.mgmt.Entity usage, com.swiftmq.mgmt.Entity connectionTemplate)
-
-
Method Details
-
getClientId
-
getUsage
public com.swiftmq.mgmt.Entity getUsage() -
getConnectionTemplate
public com.swiftmq.mgmt.Entity getConnectionTemplate() -
getConnection
public com.swiftmq.swiftlet.net.Connection getConnection() -
getActiveLogin
public com.swiftmq.swiftlet.auth.ActiveLogin getActiveLogin() -
getRemoteHostname
-
getOutboundQueue
-
nextId
-
collect
public void collect(long lastCollect) -
getMqttConnection
- Specified by:
getMqttConnectionin interfaceAssociateSessionCallback
-
associated
- Specified by:
associatedin interfaceAssociateSessionCallback
-
performTimeAction
public void performTimeAction()- Specified by:
performTimeActionin interfacecom.swiftmq.swiftlet.timer.event.TimerListener
-
dispatch
public void dispatch(com.swiftmq.tools.pipeline.POObject event) -
initiateClose
-
onMessage
- Specified by:
onMessagein interfaceMqttListener
-
onException
- Specified by:
onExceptionin interfaceMqttListener
-
close
public void close() -
visit
- Specified by:
visitin interfaceMQTTVisitor
-
visit
- Specified by:
visitin interfaceMQTTVisitor
-
visit
- Specified by:
visitin interfaceMQTTVisitor
-
visit
- Specified by:
visitin interfaceMQTTVisitor
-
visit
- Specified by:
visitin interfaceMQTTVisitor
-
visit
- Specified by:
visitin interfaceMQTTVisitor
-
visit
- Specified by:
visitin interfaceMQTTVisitor
-
visit
- Specified by:
visitin interfaceMQTTVisitor
-
visit
- Specified by:
visitin interfaceMQTTVisitor
-
visit
- Specified by:
visitin interfaceMQTTVisitor
-
visit
- Specified by:
visitin interfaceMQTTVisitor
-
visit
- Specified by:
visitin interfaceMQTTVisitor
-
visit
- Specified by:
visitin interfaceMQTTVisitor
-
visit
- Specified by:
visitin interfaceMQTTVisitor
-
visit
- Specified by:
visitin interfaceMQTTVisitor
-
toString
-