| Interface | Description |
|---|---|
| MessageDeserializer<T> |
An interface for the deserialization of Pulsar messages.
|
| MessageSerializer<T> |
An interface for the deserialization of Pulsar messages.
|
| SplitDivisionStrategy |
Split strategy for Topic range.
|
| SplitSchedulingStrategy |
An interface to determine which subtask to execute the split on.
|
| StartOffsetInitializer |
A interface for users to specify the starting / stopping offset of a
PulsarPartitionSplit. |
| StopCondition |
An interface to control when to stop.
|
| Class | Description |
|---|---|
| AbstractPartition |
The abstraction of partition, not necessarily the topical partition in pulsar.
|
| BrokerPartition |
Represents pulsar's topic partition.
|
| HashSplitSchedulingStrategy |
SplitSchedulingStrategy for Hash mode.
|
| KeySharedSplitSchedulingStrategy |
SplitSchedulingStrategy for keyShared mode.
|
| NoSplitDivisionStrategy |
The SplitDivisionStrategy represent no range splitting is required.
|
| PartitionReader |
Using to reade data form partition.
|
| PulsarSource<OUT> |
The Source implementation of Pulsar.
|
| PulsarSourceBuilder<OUT> |
The @builder class for
PulsarSource to make it easier for the users to construct
a PulsarSource. |
| PulsarSourceMetrics |
A collection of Pulsar consumer metrics related constant strings.
|
| PulsarSourceOptions |
Configurations for PulsarSource.
|
| PulsarSubscriber |
Pulsar consumer allows a few different ways to consume from the topics, including:
Subscribe from a collection of topics.
|
| StartOffsetInitializer.CreationConfiguration |
config class to create consumer.
|
| UniformSplitDivisionStrategy |
Split strategy for keyShared mode.
|
| Enum | Description |
|---|---|
| AbstractPartition.PartitionType |
Represents partition type in pulsar.
|
| PulsarSourceOptions.OffsetVerification |
Enum for offsetVerification.
|
| StopCondition.StopResult |
Enum for stop condition.
|
Copyright © 2019–2022 The Apache Software Foundation. All rights reserved.