Class SubscriptionAssignmentView
java.lang.Object
pl.allegro.tech.hermes.consumers.supervisor.workload.SubscriptionAssignmentView
-
Nested Class Summary
Nested Classes -
Constructor Summary
ConstructorsConstructorDescriptionSubscriptionAssignmentView(Map<pl.allegro.tech.hermes.api.SubscriptionName, Set<SubscriptionAssignment>> view) -
Method Summary
Modifier and TypeMethodDescriptionadditions(SubscriptionAssignmentView target) static SubscriptionAssignmentViewcopyOf(SubscriptionAssignmentView currentState) deletions(SubscriptionAssignmentView target) booleanintintgetAssignmentsCountForSubscription(pl.allegro.tech.hermes.api.SubscriptionName subscription) getAssignmentsForConsumerNode(String nodeId) getAssignmentsForSubscription(pl.allegro.tech.hermes.api.SubscriptionName subscriptionName) getConsumerNodesForSubscription(pl.allegro.tech.hermes.api.SubscriptionName subscriptionName) Set<pl.allegro.tech.hermes.api.SubscriptionName>intSet<pl.allegro.tech.hermes.api.SubscriptionName>inthashCode()static SubscriptionAssignmentViewof(Set<SubscriptionAssignment> assignments)
-
Constructor Details
-
SubscriptionAssignmentView
public SubscriptionAssignmentView(Map<pl.allegro.tech.hermes.api.SubscriptionName, Set<SubscriptionAssignment>> view)
-
-
Method Details
-
getSubscriptions
-
getSubscriptionsCount
public int getSubscriptionsCount() -
getConsumerNodes
-
getAllAssignments
-
getConsumerNodesForSubscription
-
getAssignmentsForSubscription
public Set<SubscriptionAssignment> getAssignmentsForSubscription(pl.allegro.tech.hermes.api.SubscriptionName subscriptionName) -
getSubscriptionsForConsumerNode
-
getAssignmentsForConsumerNode
-
deletions
-
additions
-
of
-
copyOf
-
getAssignmentsCountForSubscription
public int getAssignmentsCountForSubscription(pl.allegro.tech.hermes.api.SubscriptionName subscription) -
getAssignmentsCountForConsumerNode
-
hashCode
public int hashCode() -
equals
-
transform
public SubscriptionAssignmentView transform(BiConsumer<SubscriptionAssignmentView, SubscriptionAssignmentView.Transformer> consumer)
-