Class MQTTConnection
- java.lang.Object
-
- org.apache.activemq.artemis.spi.core.protocol.AbstractRemotingConnection
-
- org.apache.activemq.artemis.core.protocol.mqtt.MQTTConnection
-
- All Implemented Interfaces:
org.apache.activemq.artemis.spi.core.protocol.RemotingConnection,org.apache.activemq.artemis.spi.core.remoting.BufferHandler
public class MQTTConnection extends org.apache.activemq.artemis.spi.core.protocol.AbstractRemotingConnection
-
-
Constructor Summary
Constructors Constructor Description MQTTConnection(org.apache.activemq.artemis.spi.core.remoting.Connection transportConnection)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.concurrent.FutureasyncFail(org.apache.activemq.artemis.api.core.ActiveMQException me)voidbufferReceived(java.lang.Object connectionID, org.apache.activemq.artemis.api.core.ActiveMQBuffer buffer)protected voiddataReceived()voiddestroy()voiddisconnect(boolean criticalError)voiddisconnect(java.lang.String scaleDownNodeID, boolean criticalError)voidfail(org.apache.activemq.artemis.api.core.ActiveMQException me)voidfail(org.apache.activemq.artemis.api.core.ActiveMQException me, java.lang.String scaleDownTargetNodeID)voidflush()booleangetConnected()java.lang.StringgetProtocolName()Returns the name of the protocol for this Remoting ConnectionintgetReceiveMaximum()java.lang.StringgetTransportLocalAddress()booleanisClient()booleanisClientIdAssignedByBroker()booleanisDestroyed()booleanisSupportsFlowControl()voidkillMessage(org.apache.activemq.artemis.api.core.SimpleString nodeID)voidsetClientIdAssignedByBroker(boolean clientIdAssignedByBroker)voidsetConnected(boolean connected)voidsetProtocolVersion(java.lang.String protocolVersion)voidsetReceiveMaximum(int maxReceive)-
Methods inherited from class org.apache.activemq.artemis.spi.core.protocol.AbstractRemotingConnection
addCloseListener, addFailureListener, callClosingListeners, callFailureListeners, checkDataReceived, createTransportBuffer, getAuditSubject, getClientID, getCreationTime, getFailureListeners, getID, getLocalAddress, getRemoteAddress, getSubject, getTransportConnection, isSupportReconnect, isWritable, removeCloseListener, removeCloseListeners, removeFailureListener, removeFailureListeners, scheduledFlush, setAuditSubject, setClientID, setCloseListeners, setFailureListeners
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
Method Detail
-
fail
public void fail(org.apache.activemq.artemis.api.core.ActiveMQException me)
- Specified by:
failin interfaceorg.apache.activemq.artemis.spi.core.protocol.RemotingConnection- Overrides:
failin classorg.apache.activemq.artemis.spi.core.protocol.AbstractRemotingConnection
-
fail
public void fail(org.apache.activemq.artemis.api.core.ActiveMQException me, java.lang.String scaleDownTargetNodeID)
-
asyncFail
public java.util.concurrent.Future asyncFail(org.apache.activemq.artemis.api.core.ActiveMQException me)
- Specified by:
asyncFailin interfaceorg.apache.activemq.artemis.spi.core.protocol.RemotingConnection- Overrides:
asyncFailin classorg.apache.activemq.artemis.spi.core.protocol.AbstractRemotingConnection
-
destroy
public void destroy()
-
isClient
public boolean isClient()
-
isDestroyed
public boolean isDestroyed()
-
disconnect
public void disconnect(boolean criticalError)
-
disconnect
public void disconnect(java.lang.String scaleDownNodeID, boolean criticalError)
-
dataReceived
protected void dataReceived()
-
flush
public void flush()
-
bufferReceived
public void bufferReceived(java.lang.Object connectionID, org.apache.activemq.artemis.api.core.ActiveMQBuffer buffer)- Specified by:
bufferReceivedin interfaceorg.apache.activemq.artemis.spi.core.remoting.BufferHandler- Overrides:
bufferReceivedin classorg.apache.activemq.artemis.spi.core.protocol.AbstractRemotingConnection
-
setConnected
public void setConnected(boolean connected)
-
getConnected
public boolean getConnected()
-
killMessage
public void killMessage(org.apache.activemq.artemis.api.core.SimpleString nodeID)
-
isSupportsFlowControl
public boolean isSupportsFlowControl()
- Specified by:
isSupportsFlowControlin interfaceorg.apache.activemq.artemis.spi.core.protocol.RemotingConnection- Overrides:
isSupportsFlowControlin classorg.apache.activemq.artemis.spi.core.protocol.AbstractRemotingConnection
-
getProtocolName
public java.lang.String getProtocolName()
Returns the name of the protocol for this Remoting Connection- Returns:
-
getTransportLocalAddress
public java.lang.String getTransportLocalAddress()
-
getReceiveMaximum
public int getReceiveMaximum()
-
setReceiveMaximum
public void setReceiveMaximum(int maxReceive)
-
setProtocolVersion
public void setProtocolVersion(java.lang.String protocolVersion)
-
setClientIdAssignedByBroker
public void setClientIdAssignedByBroker(boolean clientIdAssignedByBroker)
-
isClientIdAssignedByBroker
public boolean isClientIdAssignedByBroker()
-
-