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