Interface ClusterAssignmentCache
-
- All Known Implementing Classes:
FlatBinaryClusterAssignmentCache,HierarchicalConsumerAssignmentCache
public interface ClusterAssignmentCache
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description SubscriptionAssignmentViewcreateSnapshot()java.util.Set<java.lang.String>getAssignedConsumers()java.util.Set<pl.allegro.tech.hermes.api.SubscriptionName>getConsumerSubscriptions(java.lang.String nodeId)java.util.Map<pl.allegro.tech.hermes.api.SubscriptionName,java.util.Set<java.lang.String>>getSubscriptionConsumers()booleanisAssignedTo(java.lang.String nodeId, pl.allegro.tech.hermes.api.SubscriptionName subscription)booleanisReady()voidrefresh()
-
-
-
Method Detail
-
isReady
boolean isReady()
-
refresh
void refresh()
-
createSnapshot
SubscriptionAssignmentView createSnapshot()
-
isAssignedTo
boolean isAssignedTo(java.lang.String nodeId, pl.allegro.tech.hermes.api.SubscriptionName subscription)
-
getSubscriptionConsumers
java.util.Map<pl.allegro.tech.hermes.api.SubscriptionName,java.util.Set<java.lang.String>> getSubscriptionConsumers()
-
getAssignedConsumers
java.util.Set<java.lang.String> getAssignedConsumers()
-
getConsumerSubscriptions
java.util.Set<pl.allegro.tech.hermes.api.SubscriptionName> getConsumerSubscriptions(java.lang.String nodeId)
-
-