Class MQTTSessionState
- java.lang.Object
-
- org.apache.activemq.artemis.core.protocol.mqtt.MQTTSessionState
-
public class MQTTSessionState extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description classMQTTSessionState.OutboundStore
-
Field Summary
Fields Modifier and Type Field Description static MQTTSessionStateDEFAULT
-
Constructor Summary
Constructors Constructor Description MQTTSessionState(java.lang.String clientId)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddClientTopicAlias(java.lang.Integer alias, java.lang.String topicName)java.lang.IntegeraddServerTopicAlias(java.lang.String topicName)booleanaddSubscription(io.netty.handler.codec.mqtt.MqttTopicSubscription subscription, org.apache.activemq.artemis.core.config.WildcardConfiguration wildcardConfiguration, java.lang.Integer subscriptionIdentifier)voidclear()java.lang.StringgetClientId()intgetClientMaxPacketSize()intgetClientSessionExpiryInterval()java.lang.StringgetClientTopicAlias(java.lang.Integer alias)java.lang.IntegergetClientTopicAliasMaximum()longgetDisconnectedTime()java.util.List<java.lang.Integer>getMatchingSubscriptionIdentifiers(java.lang.String address)MQTTSessionState.OutboundStoregetOutboundStore()java.util.Set<java.lang.Integer>getPubRec()java.lang.IntegergetServerTopicAlias(java.lang.String topicName)MQTTSessiongetSession()io.netty.handler.codec.mqtt.MqttTopicSubscriptiongetSubscription(java.lang.String address)java.util.Collection<io.netty.handler.codec.mqtt.MqttTopicSubscription>getSubscriptions()longgetWillDelayInterval()io.netty.buffer.ByteBufgetWillMessage()intgetWillQoSLevel()java.lang.StringgetWillTopic()booleanisAttached()booleanisFailed()booleanisWill()booleanisWillRetain()booleanisWillSent()voidremoveSubscription(java.lang.String address)voidsetAttached(boolean attached)voidsetClientId(java.lang.String clientId)voidsetClientMaxPacketSize(int clientMaxPacketSize)voidsetClientSessionExpiryInterval(int sessionExpiryInterval)voidsetClientTopicAliasMaximum(java.lang.Integer clientTopicAliasMaximum)voidsetDisconnectedTime(long disconnectedTime)voidsetFailed(boolean failed)voidsetSession(MQTTSession session)voidsetWill(boolean will)voidsetWillDelayInterval(long willDelayInterval)voidsetWillMessage(io.netty.buffer.ByteBuf willMessage)voidsetWillQoSLevel(int willQoSLevel)voidsetWillRetain(boolean willRetain)voidsetWillSent(boolean willSent)voidsetWillTopic(java.lang.String willTopic)java.lang.StringtoString()
-
-
-
Field Detail
-
DEFAULT
public static final MQTTSessionState DEFAULT
-
-
Method Detail
-
getSession
public MQTTSession getSession()
-
setSession
public void setSession(MQTTSession session)
-
clear
public void clear()
-
getOutboundStore
public MQTTSessionState.OutboundStore getOutboundStore()
-
getPubRec
public java.util.Set<java.lang.Integer> getPubRec()
-
isAttached
public boolean isAttached()
-
setAttached
public void setAttached(boolean attached)
-
getSubscriptions
public java.util.Collection<io.netty.handler.codec.mqtt.MqttTopicSubscription> getSubscriptions()
-
addSubscription
public boolean addSubscription(io.netty.handler.codec.mqtt.MqttTopicSubscription subscription, org.apache.activemq.artemis.core.config.WildcardConfiguration wildcardConfiguration, java.lang.Integer subscriptionIdentifier)
-
removeSubscription
public void removeSubscription(java.lang.String address)
-
getSubscription
public io.netty.handler.codec.mqtt.MqttTopicSubscription getSubscription(java.lang.String address)
-
getMatchingSubscriptionIdentifiers
public java.util.List<java.lang.Integer> getMatchingSubscriptionIdentifiers(java.lang.String address)
-
getClientId
public java.lang.String getClientId()
-
setClientId
public void setClientId(java.lang.String clientId)
-
getDisconnectedTime
public long getDisconnectedTime()
-
setDisconnectedTime
public void setDisconnectedTime(long disconnectedTime)
-
getClientSessionExpiryInterval
public int getClientSessionExpiryInterval()
-
setClientSessionExpiryInterval
public void setClientSessionExpiryInterval(int sessionExpiryInterval)
-
isWill
public boolean isWill()
-
setWill
public void setWill(boolean will)
-
getWillMessage
public io.netty.buffer.ByteBuf getWillMessage()
-
setWillMessage
public void setWillMessage(io.netty.buffer.ByteBuf willMessage)
-
getWillTopic
public java.lang.String getWillTopic()
-
setWillTopic
public void setWillTopic(java.lang.String willTopic)
-
getWillQoSLevel
public int getWillQoSLevel()
-
setWillQoSLevel
public void setWillQoSLevel(int willQoSLevel)
-
isWillRetain
public boolean isWillRetain()
-
setWillRetain
public void setWillRetain(boolean willRetain)
-
getWillDelayInterval
public long getWillDelayInterval()
-
setWillDelayInterval
public void setWillDelayInterval(long willDelayInterval)
-
isWillSent
public boolean isWillSent()
-
setWillSent
public void setWillSent(boolean willSent)
-
isFailed
public boolean isFailed()
-
setFailed
public void setFailed(boolean failed)
-
getClientMaxPacketSize
public int getClientMaxPacketSize()
-
setClientMaxPacketSize
public void setClientMaxPacketSize(int clientMaxPacketSize)
-
addClientTopicAlias
public void addClientTopicAlias(java.lang.Integer alias, java.lang.String topicName)
-
getClientTopicAlias
public java.lang.String getClientTopicAlias(java.lang.Integer alias)
-
getClientTopicAliasMaximum
public java.lang.Integer getClientTopicAliasMaximum()
-
setClientTopicAliasMaximum
public void setClientTopicAliasMaximum(java.lang.Integer clientTopicAliasMaximum)
-
addServerTopicAlias
public java.lang.Integer addServerTopicAlias(java.lang.String topicName)
-
getServerTopicAlias
public java.lang.Integer getServerTopicAlias(java.lang.String topicName)
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-