Class and Description |
---|
LeaseCoordinator |
LeaseRefresher
Supports basic CRUD operations for Leases.
|
Class and Description |
---|
LeaseCoordinator |
LeaseRefresher
Supports basic CRUD operations for Leases.
|
Class and Description |
---|
LeaseManagementConfig
Used by the KCL to configure lease management.
|
Class and Description |
---|
LeaseCleanupManager
Helper class to cleanup of any expired/closed shard leases.
|
LeaseManagementConfig
Used by the KCL to configure lease management.
|
ShardInfo
Used to pass shard related info among different classes and as a key to the map of shard consumers.
|
Class and Description |
---|
HierarchicalShardSyncer
Helper class to sync leases with shards of the Kinesis stream.
|
Lease
This class contains data pertaining to a Lease.
|
LeaseCleanupManager
Helper class to cleanup of any expired/closed shard leases.
|
LeaseCleanupManager.LeaseCleanupResult |
LeaseCoordinator |
LeaseManagementConfig
Used by the KCL to configure lease management.
|
LeaseManagementFactory |
LeaseRefresher
Supports basic CRUD operations for Leases.
|
LeaseSerializer
Utility class that manages the mapping of Lease objects/operations to records in DynamoDB.
|
MultiStreamLease |
ShardDetector |
ShardInfo
Used to pass shard related info among different classes and as a key to the map of shard consumers.
|
ShardPrioritization
Provides logic to prioritize or filter shards before their execution.
|
ShardSyncTaskManager
The ShardSyncTaskManager is used to track the task to sync shards with leases (create leases for new
Kinesis shards, remove obsolete leases).
|
UpdateField
These are the special fields that will be updated only once during the lifetime of the lease.
|
Class and Description |
---|
HierarchicalShardSyncer
Helper class to sync leases with shards of the Kinesis stream.
|
Lease
This class contains data pertaining to a Lease.
|
LeaseCleanupManager
Helper class to cleanup of any expired/closed shard leases.
|
LeaseCoordinator |
LeaseManagementFactory |
LeaseRefresher
Supports basic CRUD operations for Leases.
|
LeaseRenewer
ILeaseRenewer objects are used by LeaseCoordinator to renew leases held by the LeaseCoordinator.
|
LeaseSerializer
Utility class that manages the mapping of Lease objects/operations to records in DynamoDB.
|
LeaseTaker
ILeaseTaker is used by LeaseCoordinator to take new leases, or leases that other workers fail to renew.
|
MultiStreamLease |
ShardDetector |
ShardInfo
Used to pass shard related info among different classes and as a key to the map of shard consumers.
|
ShardSyncTaskManager
The ShardSyncTaskManager is used to track the task to sync shards with leases (create leases for new
Kinesis shards, remove obsolete leases).
|
UpdateField
These are the special fields that will be updated only once during the lifetime of the lease.
|
Class and Description |
---|
LeaseRefresher
Supports basic CRUD operations for Leases.
|
ShardDetector |
Class and Description |
---|
Lease
This class contains data pertaining to a Lease.
|
LeaseCoordinator |
ShardDetector |
ShardInfo
Used to pass shard related info among different classes and as a key to the map of shard consumers.
|
Class and Description |
---|
ShardInfo
Used to pass shard related info among different classes and as a key to the map of shard consumers.
|
Class and Description |
---|
ShardInfo
Used to pass shard related info among different classes and as a key to the map of shard consumers.
|
Class and Description |
---|
ShardInfo
Used to pass shard related info among different classes and as a key to the map of shard consumers.
|
Copyright © 2021. All rights reserved.