Package com.swiftmq.impl.mqtt.pubsub
Class Subscription
java.lang.Object
MessageProcessor
com.swiftmq.impl.mqtt.pubsub.Subscription
public class Subscription
extends MessageProcessor
-
Constructor Summary
ConstructorsConstructorDescriptionSubscription(SwiftletContext ctx, MQTTSession session, SubscriptionStoreEntry subscriptionStoreEntry) Subscription(SwiftletContext ctx, MQTTSession session, String topicName, String topicNameTranslated, MqttQoS qos) -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()voidclose(ActiveLogin activeLogin) voidfillConnectionUsage(Entity usageConnection) voidfillRegistryUsage(Entity usageRegistry) intintbooleanisValid()voidvoidprocessMessage(MessageEntry messageEntry) voidrestart()voidstart()voidstop()
-
Constructor Details
-
Subscription
public Subscription(SwiftletContext ctx, MQTTSession session, String topicName, String topicNameTranslated, MqttQoS qos) -
Subscription
public Subscription(SwiftletContext ctx, MQTTSession session, SubscriptionStoreEntry subscriptionStoreEntry)
-
-
Method Details
-
getTopicName
-
getStoreEntry
-
fillRegistryUsage
public void fillRegistryUsage(Entity usageRegistry) -
fillConnectionUsage
public void fillConnectionUsage(Entity usageConnection) -
getMsgsReceived
public int getMsgsReceived() -
getTotalMsgsReceived
public int getTotalMsgsReceived() -
start
- Throws:
Exception
-
restart
- Throws:
Exception
-
stop
public void stop() -
processMessage
public void processMessage(MessageEntry messageEntry) -
processException
-
isValid
public boolean isValid() -
close
public void close() -
close
public void close(ActiveLogin activeLogin)
-