| Interface | Description |
|---|---|
| Checkpointer |
Interface for checkpoint trackers.
|
| FormerStreamsLeasesDeletionStrategy |
Strategy for cleaning up the leases for former streams.
|
| MultiStreamTracker |
Tracker for consuming multiple Kinesis streams.
|
| PreparedCheckpointer |
Objects of this class are prepared to checkpoint at a specific sequence number.
|
| RecordProcessorCheckpointer |
Used by RecordProcessors when they want to checkpoint their progress.
|
| ShardRecordProcessor |
The Amazon Kinesis Client Library will instantiate record processors to process data records fetched from Amazon
Kinesis.
|
| ShardRecordProcessorFactory | |
| ShutdownNotificationAware | Deprecated
This class is not used,
ShardRecordProcessor provide shutdownRequested
notifications already. |
| StreamTracker |
Interface for stream trackers.
|
| Class | Description |
|---|---|
| FormerStreamsLeasesDeletionStrategy.AutoDetectionAndDeferredDeletionStrategy |
Strategy for auto detection the old of former streams based on the
StreamTracker.streamConfigList()
and do deferred deletion based on FormerStreamsLeasesDeletionStrategy.waitPeriodToDeleteFormerStreams() |
| FormerStreamsLeasesDeletionStrategy.NoLeaseDeletionStrategy |
Strategy for not cleaning up leases for former streams.
|
| FormerStreamsLeasesDeletionStrategy.ProvidedStreamsDeferredDeletionStrategy |
Strategy to detect the streams for deletion through
FormerStreamsLeasesDeletionStrategy.streamIdentifiersForLeaseCleanup() provided by customer at runtime
and do deferred deletion based on FormerStreamsLeasesDeletionStrategy.waitPeriodToDeleteFormerStreams() |
| ProcessorConfig |
Used by the KCL to configure the processor for processing the records.
|
| SingleStreamTracker |
Tracker for consuming a single Kinesis stream.
|
| Enum | Description |
|---|---|
| FormerStreamsLeasesDeletionStrategy.StreamsLeasesDeletionType |
StreamsLeasesDeletionType identifying the different lease cleanup strategies.
|
Copyright © 2024. All rights reserved.