public class SubscriptionAssignmentView
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static interface |
SubscriptionAssignmentView.Transformer |
| Constructor and Description |
|---|
SubscriptionAssignmentView(java.util.Map<pl.allegro.tech.hermes.api.SubscriptionName,java.util.Set<SubscriptionAssignment>> view) |
| Modifier and Type | Method and Description |
|---|---|
SubscriptionAssignmentView |
additions(SubscriptionAssignmentView target) |
static SubscriptionAssignmentView |
copyOf(SubscriptionAssignmentView currentState) |
SubscriptionAssignmentView |
deletions(SubscriptionAssignmentView target) |
boolean |
equals(java.lang.Object o) |
java.util.List<SubscriptionAssignment> |
getAllAssignments() |
int |
getAssignmentsCountForConsumerNode(java.lang.String nodeId) |
int |
getAssignmentsCountForSubscription(pl.allegro.tech.hermes.api.SubscriptionName subscription) |
java.util.Set<SubscriptionAssignment> |
getAssignmentsForConsumerNode(java.lang.String nodeId) |
java.util.Set<SubscriptionAssignment> |
getAssignmentsForSubscription(pl.allegro.tech.hermes.api.SubscriptionName subscriptionName) |
java.util.Set<java.lang.String> |
getConsumerNodes() |
java.util.Set<java.lang.String> |
getConsumerNodesForSubscription(pl.allegro.tech.hermes.api.SubscriptionName subscriptionName) |
java.util.Set<pl.allegro.tech.hermes.api.SubscriptionName> |
getSubscriptions() |
int |
getSubscriptionsCount() |
java.util.Set<pl.allegro.tech.hermes.api.SubscriptionName> |
getSubscriptionsForConsumerNode(java.lang.String nodeId) |
int |
hashCode() |
static SubscriptionAssignmentView |
of(java.util.Set<SubscriptionAssignment> assignments) |
SubscriptionAssignmentView |
transform(java.util.function.BiConsumer<SubscriptionAssignmentView,SubscriptionAssignmentView.Transformer> consumer) |
public SubscriptionAssignmentView(java.util.Map<pl.allegro.tech.hermes.api.SubscriptionName,java.util.Set<SubscriptionAssignment>> view)
public java.util.Set<pl.allegro.tech.hermes.api.SubscriptionName> getSubscriptions()
public int getSubscriptionsCount()
public java.util.Set<java.lang.String> getConsumerNodes()
public java.util.List<SubscriptionAssignment> getAllAssignments()
public java.util.Set<java.lang.String> getConsumerNodesForSubscription(pl.allegro.tech.hermes.api.SubscriptionName subscriptionName)
public java.util.Set<SubscriptionAssignment> getAssignmentsForSubscription(pl.allegro.tech.hermes.api.SubscriptionName subscriptionName)
public java.util.Set<pl.allegro.tech.hermes.api.SubscriptionName> getSubscriptionsForConsumerNode(java.lang.String nodeId)
public java.util.Set<SubscriptionAssignment> getAssignmentsForConsumerNode(java.lang.String nodeId)
public SubscriptionAssignmentView deletions(SubscriptionAssignmentView target)
public SubscriptionAssignmentView additions(SubscriptionAssignmentView target)
public static SubscriptionAssignmentView of(java.util.Set<SubscriptionAssignment> assignments)
public static SubscriptionAssignmentView copyOf(SubscriptionAssignmentView currentState)
public int getAssignmentsCountForSubscription(pl.allegro.tech.hermes.api.SubscriptionName subscription)
public int getAssignmentsCountForConsumerNode(java.lang.String nodeId)
public int hashCode()
hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic SubscriptionAssignmentView transform(java.util.function.BiConsumer<SubscriptionAssignmentView,SubscriptionAssignmentView.Transformer> consumer)