All Classes and Interfaces

Class
Description
AIMDScalingStrategy scales up linearly and scales down multiplicatively.
Builder for AIMDScalingStrategy.
Abstract wrapper class for DynamicTableSink with attributes of AsyncSinkBase.
Builder class for AsyncDynamicTableSink.
Abstract Implementation of DynamicTableSinkFactory having AsyncSinkBase fields as optional table options defined in AsyncSinkConnectorOptions.
A generic sink for destinations that provide an async client to persist data.
Abstract builder for constructing a concrete implementation of AsyncSinkBase.
Class for validating options in AsyncSinkConnectorOptions.
Optional Options for AsyncDynamicTableSinkFactory representing fields of AsyncSinkBase.
Common retry exception classifiers needed for common errors.
A generic sink writer that handles the general behaviour of a sink such as batching and flushing, and allows extenders to implement the logic for persisting individual request elements, with allowance for retries.
Required MaxBatchSize parameter for AsyncSinkWriterConfiguration.
Required MaxBatchSizeInBytes parameter for AsyncSinkWriterConfiguration.
Required MaxBufferedRequests parameter for AsyncSinkWriterConfiguration.
Required MaxInFlightRequests parameter for AsyncSinkWriterConfiguration.
Required MaxRecordSizeInBytes parameter for AsyncSinkWriterConfiguration.
Required MaxTimeInBufferMS parameter for AsyncSinkWriterConfiguration.
Serializer class for AsyncSinkWriter state.
Dataclass to encapsulate information about starting requests.
Dataclass to encapsulate results from completed requests.
Class holding state of AsyncSinkWriter needed at taking a snapshot.
Interface for classes that validate connector specific table options, including common utils for validation.
Class containing validation utils needed by ConfigurationValidator.
A RateLimitingStrategy implementation that does the following: Scales up when any request is successful.
DeliverGuarantees that can be chosen.
This interface specifies the mapping between elements of a stream to request entries that can be sent to the destination.
Classifier class for retryable exceptions on request submission failure.
A custom implementation of blocking queue in combination with a CompletableFuture that is used in the hand-over of data from a producing thread to a consuming thread.
Hybrid source that switches underlying sources based on configured source chain.
HybridSource.HybridSourceBuilder<T,EnumT extends org.apache.flink.api.connector.source.SplitEnumerator>
Builder for HybridSource.
HybridSource.SourceFactory<T,SourceT extends org.apache.flink.api.connector.source.Source<T,?,?>,FromEnumT extends org.apache.flink.api.connector.source.SplitEnumerator>
Factory for underlying sources of HybridSource.
Context provided to source factory.
The state of hybrid source enumerator.
The Serializer for the enumerator state.
Hybrid source reader that delegates to the actual source reader.
Source split that wraps the actual split type.
Wraps the actual split enumerators and facilitates source switching.
Serializes splits by delegating to the source-indexed underlying split serializer.
NoOpScalingStrategy does not scale up / down the given value.
RateLimitingStrategy is used to control the rate of requests.
Emit a record to the downstream.
An interface that evaluates whether a de-serialized record should trigger certain control-flow operations (e.g. end of stream).
An implementation of RecordsWithSplitIds to host all the records by splits.
A utility builder to collect records in individual calls, rather than put a finished collection in the RecordsBySplits(Map, Set) constructor.
An interface for the elements passed from the fetchers to the source reader.
RemoveSplitsTask<SplitT extends org.apache.flink.api.connector.source.SourceSplit>
The task to finish reading some splits.
A wrapper that contains a RequestEntryT ready to be written by the Sink Writer class, along with the size of that entry as defined by the method getSizeInBytes(RequestEntryT) of the AsyncSinkWriter.
Interface for dataclass used to encapsulate information about starting requests.
Interface to handle the result of a AsyncSinkWriter request.
Interface for dataclass used to encapsulate results from completed requests.
ScalingStrategy provides an interface to control scale up / down behaviour.
A util class with some helper method for serde in the sources.
SingleThreadFetcherManager<E,SplitT extends org.apache.flink.api.connector.source.SourceSplit>
A Fetcher Manager with a single fetching thread (I/O thread) that handles all splits concurrently.
SingleThreadMultiplexSourceReaderBase<E,T,SplitT extends org.apache.flink.api.connector.source.SourceSplit,SplitStateT>
A base for SourceReaders that read splits with one thread using one SplitReader.
SourceReaderBase<E,T,SplitT extends org.apache.flink.api.connector.source.SourceSplit,SplitStateT>
An abstract implementation of SourceReader which provides some synchronization between the mail box main thread and the SourceReader internal threads.
A source event sent from the HybridSourceReader to the enumerator to indicate that the current reader has finished and splits for the next reader can be sent.
The options that can be set for the SourceReaderBase.
SplitFetcher<E,SplitT extends org.apache.flink.api.connector.source.SourceSplit>
The internal fetcher runnable responsible for polling message from the external system.
SplitFetcherManager<E,SplitT extends org.apache.flink.api.connector.source.SourceSplit>
A class responsible for starting the SplitFetcher and manage the life cycles of them.
An interface similar to Runnable but allows throwing exceptions and wakeup.
SplitReader<E,SplitT extends org.apache.flink.api.connector.source.SourceSplit>
An interface used to read from splits.
A change to add splits.
An abstract class to host splits change.
A change to remove splits.
Event sent from HybridSourceSplitEnumerator to HybridSourceReader to switch to the indicated reader.
Interface for handling specific set of table options.