| Interface | Description |
|---|---|
| DataFetcherResult |
Represents the result from the DataFetcher, and allows the receiver to accept a result
|
| GetRecordsCache |
This class is used as a cache for Prefetching data from Kinesis.
|
| 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.
|
| RecordsFetcherFactory |
This factory is used to create the records fetcher to retrieve data from Kinesis for a given shard.
|
| ShardPrioritization |
Provides logic to prioritize or filter shards before their execution.
|
| ShutdownNotification |
A shutdown request to the ShardConsumer
|
| Class | Description |
|---|---|
| AsynchronousGetRecordsRetrievalStrategy | |
| BlockingGetRecordsCache |
This is the BlockingGetRecordsCache class.
|
| DoesNothingPreparedCheckpointer |
A special IPreparedCheckpointer that does nothing, which can be used when preparing a checkpoint at the current
checkpoint sequence number where it is never necessary to do another checkpoint.
|
| KinesisClientLibConfiguration |
Configuration for the Amazon Kinesis Client Library.
|
| NoOpShardPrioritization |
Shard Prioritization that returns the same original list of shards without any modifications.
|
| ParentsFirstShardPrioritization |
Shard Prioritization that prioritizes parent shards first.
|
| PrefetchGetRecordsCache |
This is the prefetch caching class, this class spins up a thread if prefetching is enabled.
|
| PreparedCheckpointer |
Objects of this class are prepared to checkpoint at a specific sequence number.
|
| SequenceNumberValidator |
This class provides some methods for validating sequence numbers.
|
| ShardInfo |
Used to pass shard related info among different classes and as a key to the map of shard consumers.
|
| SimpleRecordsFetcherFactory | |
| SynchronousGetRecordsRetrievalStrategy | |
| Worker |
Worker is the high level class that Kinesis applications use to start processing data.
|
| Worker.Builder |
Builder to construct a Worker instance.
|
| Enum | Description |
|---|---|
| DataFetchingStrategy | |
| InitialPositionInStream |
Used to specify the position in the stream where a new application should start from.
|
| ShutdownReason |
Reason the RecordProcessor is being shutdown.
|
| TaskType |
Enumerates types of tasks executed as part of processing a shard.
|
Copyright © 2018. All rights reserved.