@Internal public class SpecifiedStartOffsetInitializer extends Object implements StartOffsetInitializer
StartOffsetInitializer which initializes the offsets
of the partition according to the user specified offsets.
Should be initialized through StartOffsetInitializer.
StartOffsetInitializer.CreationConfiguration| 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 |
|---|---|
void |
initializeBeforeCreation(AbstractPartition partition,
StartOffsetInitializer.CreationConfiguration configuration)
Initializes the offset for the given consumer configuration and partition.
|
Optional<String> |
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.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcommittedOffsets, committedOffsets, earliest, earliest, initializeAfterCreation, latest, latest, offset, offsets, offsets, rollback, timestampspublic SpecifiedStartOffsetInitializer(Map<AbstractPartition,org.apache.pulsar.client.api.MessageId> initialOffsets, org.apache.pulsar.client.api.MessageId defaultOffset, boolean inclusive)
public void initializeBeforeCreation(AbstractPartition partition, StartOffsetInitializer.CreationConfiguration configuration)
StartOffsetInitializerinitializeBeforeCreation in interface StartOffsetInitializerpartition - the partition for which the consumer is about to be createdconfiguration - the configuration used to create consumerpublic Optional<String> verifyOffset(AbstractPartition partition, Supplier<Optional<org.apache.pulsar.client.api.MessageId>> lastMessageIdFetcher, Supplier<Optional<org.apache.pulsar.client.api.Message<byte[]>>> firstMessageFetcher)
StartOffsetInitializerverifyOffset in interface StartOffsetInitializerPulsarSourceOptions.VERIFY_INITIAL_OFFSETSCopyright © 2019–2022 The Apache Software Foundation. All rights reserved.