| 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 |
|---|
| 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.
|
| LeaseCoordinator |
| LeaseManagementConfig
Used by the KCL to configure lease management.
|
| LeaseManagementFactory |
| LeaseRefresher
Supports basic CRUD operations for Leases.
|
| 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).
|
| Class and Description |
|---|
| HierarchicalShardSyncer
Helper class to sync leases with shards of the Kinesis stream.
|
| Lease
This class contains data pertaining to a Lease.
|
| 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.
|
| 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).
|
| 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 © 2019. All rights reserved.