Package org.apache.pulsar.broker.service
Class ConsumerHashAssignmentsSnapshot
java.lang.Object
org.apache.pulsar.broker.service.ConsumerHashAssignmentsSnapshot
Represents the hash ranges assigned to each consumer in a
StickyKeyConsumerSelector at a point in time.-
Method Summary
Modifier and TypeMethodDescriptionempty()Get the ranges assigned to each consumer.of(List<HashRangeAssignment> hashRangeAssignments) resolveImpactedConsumers(ConsumerHashAssignmentsSnapshot assignmentsAfter)
-
Method Details
-
of
-
empty
-
resolveImpactedConsumers
public ImpactedConsumersResult resolveImpactedConsumers(ConsumerHashAssignmentsSnapshot assignmentsAfter) -
getRangesByConsumer
Get the ranges assigned to each consumer. The ranges are merged if they are overlapping.- Returns:
- the ranges assigned to each consumer
-