Class MQTTSessionState


  • public class MQTTSessionState
    extends java.lang.Object
    • Constructor Detail

      • MQTTSessionState

        public MQTTSessionState​(java.lang.String clientId)
    • Method Detail

      • setSession

        public void setSession​(MQTTSession session)
      • clear

        public void clear()
      • 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:
        toString in class java.lang.Object