| Class | Description |
|---|---|
| GenericLeaseSelector<T extends Lease> |
GenericLeaseSelector abstracts away the lease selection logic from the application code that's using leasing.
|
| HashKeyRangeForLease | |
| KinesisClientLease |
A Lease subclass containing KinesisClientLibrary related fields for checkpoints.
|
| KinesisClientLeaseManager |
An implementation of LeaseManager for the KinesisClientLibrary - takeLease updates the ownerSwitchesSinceCheckpoint field.
|
| KinesisClientLeaseSerializer |
An implementation of ILeaseSerializer for KinesisClientLease objects.
|
| Lease |
This class contains data pertaining to a Lease.
|
| LeaseCleanupManager |
Helper class to cleanup of any expired/closed shard leases.
|
| LeaseCleanupManager.LeaseCleanupResult | |
| LeaseCoordinator<T extends Lease> |
LeaseCoordinator abstracts away LeaseTaker and LeaseRenewer from the application code that's using leasing.
|
| LeaseManager<T extends Lease> |
An implementation of ILeaseManager that uses DynamoDB.
|
| LeaseRenewer<T extends Lease> |
An implementation of ILeaseRenewer that uses DynamoDB via LeaseManager.
|
| LeaseSerializer |
An implementation of ILeaseSerializer for basic Lease objects.
|
| LeaseTaker<T extends Lease> |
An implementation of ILeaseTaker that uses DynamoDB via LeaseManager.
|
| Enum | Description |
|---|---|
| UpdateField |
These are the special fields that will be updated only once during the lifetime of the lease.
|
Copyright © 2023. All rights reserved.