| ConsumerPartitionState |
Container for holding the current consumption state at a per-partition level
|
| MessageBatch |
Interface wrapping stream consumer.
|
| OffsetCriteria |
Defines and builds the offset criteria for consumption from a stream
|
| PartitionGroupConsumer |
Consumer interface for consuming from a partition group of a stream
|
| PartitionGroupConsumptionStatus |
A PartitionGroup is a group of partitions/shards that the same consumer should consume from.
|
| PartitionGroupMetadata |
A PartitionGroup is a group of partitions/shards that the same consumer should consume from.
|
| PartitionLagState |
Container that can be used for holding per-partition consumer lag calculated along standard dimensions such as
record offset, ingestion time etc.
|
| PartitionLevelConsumer |
Interface for a consumer which fetches messages at the partition level of a stream, for given offsets
|
| RowMetadata |
A class that provides relevant row-level metadata for rows indexed into a segment.
|
| StreamConfig |
Provides all the configs related to the stream as configured in the table config
|
| StreamConfig.ConsumerType |
The type of the stream consumer either HIGHLEVEL or LOWLEVEL.
|
| StreamConsumerFactory |
Factory for a stream which provides a consumer and a metadata provider for the stream
|
| StreamDataDecoder |
|
| StreamDataDecoderResult |
A container class for holding the result of a decoder
At any point in time, only one of Result or exception is set as null.
|
| StreamDataProducer |
StreamDataProducer is the interface for stream data sources.
|
| StreamDataProducer.RowWithKey |
Helper class so the key and payload can be easily tied together instead of using a pair
The class is intended for StreamDataProducer only
|
| StreamDataServerStartable |
StreamDataServerStartable is the interface for stream data sources.
|
| StreamLevelConsumer |
Interface for a consumer that consumes at stream level and is unaware of any partitions of the stream
|
| StreamMessage |
Represents a Stream message which includes the following components:
1.
|
| StreamMessageDecoder |
Interface for a decoder of messages fetched from the stream
|
| StreamMessageMetadata |
A class that provides metadata associated with the message of a stream, for e.g.,
timestamp derived from the incoming record (not the ingestion time).
|
| StreamMetadataProvider |
Interface for provider of stream metadata such as partition count, partition offsets
|
| StreamPartitionMsgOffset |
An interface to be implemented by streams consumed using Pinot LLC consumers.
|
| StreamPartitionMsgOffsetFactory |
An interface to be implemented by streams that are consumed using Pinot LLC consumption.
|