public class HierarchicalConsumerAssignmentRegistry extends java.lang.Object implements ConsumerAssignmentRegistry, SubscriptionAssignmentAware
| Modifier and Type | Field and Description |
|---|---|
static byte[] |
AUTO_ASSIGNED_MARKER |
| Constructor and Description |
|---|
HierarchicalConsumerAssignmentRegistry(org.apache.curator.framework.CuratorFramework curator,
ConsumerAssignmentCache assignmentCache,
SubscriptionAssignmentPathSerializer pathSerializer,
org.apache.zookeeper.CreateMode assignmentNodeCreationMode) |
| Modifier and Type | Method and Description |
|---|---|
void |
onAssignmentRemoved(pl.allegro.tech.hermes.api.SubscriptionName subscriptionName) |
void |
onSubscriptionAssigned(pl.allegro.tech.hermes.api.SubscriptionName subscriptionName) |
WorkDistributionChanges |
updateAssignments(SubscriptionAssignmentView initialState,
SubscriptionAssignmentView targetState) |
java.util.Optional<java.lang.String> |
watchedConsumerId() |
public HierarchicalConsumerAssignmentRegistry(org.apache.curator.framework.CuratorFramework curator,
ConsumerAssignmentCache assignmentCache,
SubscriptionAssignmentPathSerializer pathSerializer,
org.apache.zookeeper.CreateMode assignmentNodeCreationMode)
public void onSubscriptionAssigned(pl.allegro.tech.hermes.api.SubscriptionName subscriptionName)
onSubscriptionAssigned in interface SubscriptionAssignmentAwarepublic void onAssignmentRemoved(pl.allegro.tech.hermes.api.SubscriptionName subscriptionName)
onAssignmentRemoved in interface SubscriptionAssignmentAwarepublic java.util.Optional<java.lang.String> watchedConsumerId()
watchedConsumerId in interface SubscriptionAssignmentAwarepublic WorkDistributionChanges updateAssignments(SubscriptionAssignmentView initialState, SubscriptionAssignmentView targetState)
updateAssignments in interface ConsumerAssignmentRegistry