Class ClusterAssignmentCache
- java.lang.Object
-
- pl.allegro.tech.hermes.consumers.supervisor.workload.ClusterAssignmentCache
-
public class ClusterAssignmentCache extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description ClusterAssignmentCache(org.apache.curator.framework.CuratorFramework curator, java.lang.String clusterName, pl.allegro.tech.hermes.infrastructure.zookeeper.ZookeeperPaths zookeeperPaths, SubscriptionIds subscriptionIds, ConsumerNodesRegistry consumerNodesRegistry)
-
Method Summary
All Methods Instance Methods Concrete 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 consumerId)java.util.Map<pl.allegro.tech.hermes.api.SubscriptionName,java.util.Set<java.lang.String>>getSubscriptionConsumers()booleanisAssignedTo(java.lang.String consumerId, pl.allegro.tech.hermes.api.SubscriptionName subscription)voidrefresh()
-
-
-
Constructor Detail
-
ClusterAssignmentCache
public ClusterAssignmentCache(org.apache.curator.framework.CuratorFramework curator, java.lang.String clusterName, pl.allegro.tech.hermes.infrastructure.zookeeper.ZookeeperPaths zookeeperPaths, SubscriptionIds subscriptionIds, ConsumerNodesRegistry consumerNodesRegistry)
-
-
Method Detail
-
refresh
public void refresh()
-
createSnapshot
public SubscriptionAssignmentView createSnapshot()
-
isAssignedTo
public boolean isAssignedTo(java.lang.String consumerId, pl.allegro.tech.hermes.api.SubscriptionName subscription)
-
getSubscriptionConsumers
public java.util.Map<pl.allegro.tech.hermes.api.SubscriptionName,java.util.Set<java.lang.String>> getSubscriptionConsumers()
-
getAssignedConsumers
public java.util.Set<java.lang.String> getAssignedConsumers()
-
getConsumerSubscriptions
public java.util.Set<pl.allegro.tech.hermes.api.SubscriptionName> getConsumerSubscriptions(java.lang.String consumerId)
-
-