| Modifier and Type | Class and Description |
|---|---|
class |
BrokerPartition
Represents pulsar's topic partition.
|
| Modifier and Type | Method and Description |
|---|---|
Set<AbstractPartition> |
PulsarSubscriber.PartitionChange.getNewPartitions() |
Set<AbstractPartition> |
PulsarSubscriber.PartitionChange.getRemovedPartitions() |
| Modifier and Type | Method and Description |
|---|---|
default void |
StopCondition.init(AbstractPartition partition,
org.apache.pulsar.client.api.Consumer<byte[]> consumer) |
default void |
StartOffsetInitializer.initializeAfterCreation(AbstractPartition partition,
org.apache.pulsar.client.api.Consumer<?> consumer)
Initializes the offset for the given consumer and partition.
|
default void |
StartOffsetInitializer.initializeBeforeCreation(AbstractPartition partition,
StartOffsetInitializer.CreationConfiguration configuration)
Initializes the offset for the given consumer configuration and partition.
|
StopCondition.StopResult |
StopCondition.shouldStop(AbstractPartition partition,
org.apache.pulsar.client.api.Message<?> message) |
default Optional<String> |
StartOffsetInitializer.verifyOffset(AbstractPartition partition,
Supplier<Optional<org.apache.pulsar.client.api.MessageId>> lastMessageIdFetcher,
Supplier<Optional<org.apache.pulsar.client.api.Message<byte[]>>> firstMessageFetcher)
Verifies if the offset was initialized correctly.
|
| Modifier and Type | Method and Description |
|---|---|
abstract PulsarSubscriber.PartitionChange |
PulsarSubscriber.getPartitionChanges(org.apache.pulsar.client.admin.PulsarAdmin pulsarAdmin,
Set<AbstractPartition> currentAssignment)
Get the partitions changes compared to the current partition assignment.
|
static StartOffsetInitializer |
StartOffsetInitializer.offsets(Map<AbstractPartition,org.apache.pulsar.client.api.MessageId> offsets) |
static StartOffsetInitializer |
StartOffsetInitializer.offsets(Map<AbstractPartition,org.apache.pulsar.client.api.MessageId> offsets,
org.apache.pulsar.client.api.MessageId defaultOffset,
boolean inclusive) |
static StopCondition |
StopCondition.stopAfterMessageIds(Map<AbstractPartition,org.apache.pulsar.client.api.MessageId> ids) |
static StopCondition |
StopCondition.stopAtMessageIds(Map<AbstractPartition,org.apache.pulsar.client.api.MessageId> ids) |
| Constructor and Description |
|---|
PartitionChange(Set<AbstractPartition> newPartitions,
Set<AbstractPartition> removedPartitions) |
PartitionChange(Set<AbstractPartition> newPartitions,
Set<AbstractPartition> removedPartitions) |
| Modifier and Type | Method and Description |
|---|---|
void |
TimestampStartOffsetInitializer.initializeAfterCreation(AbstractPartition partition,
org.apache.pulsar.client.api.Consumer<?> consumer) |
void |
RollbackStartOffsetInitializer.initializeBeforeCreation(AbstractPartition partition,
StartOffsetInitializer.CreationConfiguration creationConfiguration) |
void |
SpecifiedStartOffsetInitializer.initializeBeforeCreation(AbstractPartition partition,
StartOffsetInitializer.CreationConfiguration configuration) |
Optional<String> |
TimestampStartOffsetInitializer.verifyOffset(AbstractPartition partition,
Supplier<Optional<org.apache.pulsar.client.api.MessageId>> lastMessageIdFetcher,
Supplier<Optional<org.apache.pulsar.client.api.Message<byte[]>>> firstMessageFetcher) |
Optional<String> |
RollbackStartOffsetInitializer.verifyOffset(AbstractPartition partition,
Supplier<Optional<org.apache.pulsar.client.api.MessageId>> lastMessageIdFetcher,
Supplier<Optional<org.apache.pulsar.client.api.Message<byte[]>>> firstMessageFetcher) |
Optional<String> |
SpecifiedStartOffsetInitializer.verifyOffset(AbstractPartition partition,
Supplier<Optional<org.apache.pulsar.client.api.MessageId>> lastMessageIdFetcher,
Supplier<Optional<org.apache.pulsar.client.api.Message<byte[]>>> firstMessageFetcher) |
| Constructor and Description |
|---|
SpecifiedStartOffsetInitializer(Map<AbstractPartition,org.apache.pulsar.client.api.MessageId> initialOffsets,
org.apache.pulsar.client.api.MessageId defaultOffset,
boolean inclusive) |
| Modifier and Type | Method and Description |
|---|---|
AbstractPartition |
PulsarPartitionSplit.getPartition() |
| Constructor and Description |
|---|
PulsarPartitionSplit(AbstractPartition partition,
StartOffsetInitializer startOffsetInitializer,
StopCondition stopCondition) |
| Modifier and Type | Method and Description |
|---|---|
Collection<AbstractPartition> |
TopicListSubscriber.getCurrentPartitions(org.apache.pulsar.client.admin.PulsarAdmin pulsarAdmin) |
abstract Collection<AbstractPartition> |
AbstractPulsarSubscriber.getCurrentPartitions(org.apache.pulsar.client.admin.PulsarAdmin pulsarAdmin) |
Collection<AbstractPartition> |
TopicPatternSubscriber.getCurrentPartitions(org.apache.pulsar.client.admin.PulsarAdmin pulsarAdmin) |
| Modifier and Type | Method and Description |
|---|---|
PulsarSubscriber.PartitionChange |
AbstractPulsarSubscriber.getPartitionChanges(org.apache.pulsar.client.admin.PulsarAdmin pulsarAdmin,
Set<AbstractPartition> currentAssignment) |
Copyright © 2019–2022 The Apache Software Foundation. All rights reserved.