| Interface | Description |
|---|---|
| ConsumerRegistration | |
| DataFetcherProviderConfig | |
| DataFetcherResult |
Represents the result from the DataFetcher, and allows the receiver to accept a result
|
| GetRecordsResponseAdapter | |
| GetRecordsRetrievalStrategy |
Represents a strategy to retrieve records from Kinesis.
|
| GetRecordsRetriever |
This class uses the GetRecordsRetrievalStrategy class to retrieve the next set of records and update the cache.
|
| RecordsDeliveryAck |
Interface to supply all the meta information for record delivery ack.
|
| RecordsFetcherFactory |
This factory is used to create the records fetcher to retrieve data from Kinesis for a given shard.
|
| RecordsPublisher |
Provides a record publisher that will retrieve records from Kinesis for processing
|
| RecordsRetrieved | |
| RetrievalFactory | |
| RetrievalSpecificConfig |
| Class | Description |
|---|---|
| AggregatorUtil | |
| AWSExceptionManager |
Traverses a
Throwable class inheritance in search of a mapping
function which will convert that throwable into a RuntimeException. |
| BatchUniqueIdentifier | |
| DataRetrievalUtil | |
| IteratorBuilder | |
| KinesisClientRecord |
A converted record from Kinesis, maybe an aggregate record.
|
| KinesisDataFetcherProviderConfig |
Configuration needed for custom data fetchers
|
| KinesisGetRecordsResponseAdapter | |
| RetrievalConfig |
Used by the KCL to configure the retrieval of records from Kinesis.
|
| ThrottlingReporter |
| Enum | Description |
|---|---|
| DataFetchingStrategy |
| Exception | Description |
|---|---|
| RetryableRetrievalException |
RetryableException for SubscribeToShard APIs.
|
Copyright © 2025. All rights reserved.