Class MQTTSessionState


  • public class MQTTSessionState
    extends Object
    • Constructor Detail

      • MQTTSessionState

        public MQTTSessionState​(String clientId)
    • Method Detail

      • setSession

        public void setSession​(MQTTSession session)
      • clear

        public void clear()
      • isAttached

        public boolean isAttached()
      • setAttached

        public void setAttached​(boolean attached)
      • getSubscriptions

        public Collection<io.netty.handler.codec.mqtt.MqttTopicSubscription> getSubscriptions()
      • addSubscription

        public boolean addSubscription​(io.netty.handler.codec.mqtt.MqttTopicSubscription subscription,
                                       WildcardConfiguration wildcardConfiguration,
                                       Integer subscriptionIdentifier)
      • removeSubscription

        public void removeSubscription​(String address)
      • getSubscription

        public io.netty.handler.codec.mqtt.MqttTopicSubscription getSubscription​(String address)
      • getMatchingSubscriptionIdentifiers

        public List<Integer> getMatchingSubscriptionIdentifiers​(String address)
      • getClientId

        public String getClientId()
      • setClientId

        public void setClientId​(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 String getWillTopic()
      • setWillTopic

        public void setWillTopic​(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)
      • setWillUserProperties

        public void setWillUserProperties​(List<? extends io.netty.handler.codec.mqtt.MqttProperties.MqttProperty> userProperties)
      • getWillUserProperties

        public List<? extends io.netty.handler.codec.mqtt.MqttProperties.MqttProperty> getWillUserProperties()
      • isFailed

        public boolean isFailed()
      • setFailed

        public void setFailed​(boolean failed)
      • getClientMaxPacketSize

        public int getClientMaxPacketSize()
      • setClientMaxPacketSize

        public void setClientMaxPacketSize​(int clientMaxPacketSize)
      • addClientTopicAlias

        public void addClientTopicAlias​(Integer alias,
                                        String topicName)
      • getClientTopicAlias

        public String getClientTopicAlias​(Integer alias)
      • getClientTopicAliasMaximum

        public Integer getClientTopicAliasMaximum()
      • setClientTopicAliasMaximum

        public void setClientTopicAliasMaximum​(Integer clientTopicAliasMaximum)
      • addServerTopicAlias

        public Integer addServerTopicAlias​(String topicName)
      • getServerTopicAlias

        public Integer getServerTopicAlias​(String topicName)
      • clearTopicAliases

        public void clearTopicAliases()