Package io.moquette.broker.subscriptions
Interface ISubscriptionsDirectory
-
- All Known Implementing Classes:
CTrieSubscriptionDirectory
public interface ISubscriptionsDirectory
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidadd(Subscription newSubscription)StringdumpTree()voidinit(ISubscriptionsRepository sessionsRepository)Set<String>listAllSessionIds()Set<Subscription>matchQosSharpening(Topic topic)Set<Subscription>matchWithoutQosSharpening(Topic topic)voidremoveSubscription(Topic topic, String clientID)intsize()
-
-
-
Method Detail
-
init
void init(ISubscriptionsRepository sessionsRepository)
-
matchWithoutQosSharpening
Set<Subscription> matchWithoutQosSharpening(Topic topic)
-
matchQosSharpening
Set<Subscription> matchQosSharpening(Topic topic)
-
add
void add(Subscription newSubscription)
-
size
int size()
-
dumpTree
String dumpTree()
-
-