| Interface | Description |
|---|---|
| TableCreatorCallback |
Callback interface for interacting with the DynamoDB lease table post creation.
|
| Class | Description |
|---|---|
| DynamoDBLeaseCoordinator |
LeaseCoordinator abstracts away LeaseTaker and LeaseRenewer from the application code that's using leasing.
|
| DynamoDBLeaseDiscoverer |
An implementation of
LeaseDiscoverer, it uses LeaseRefresher to query
DynamoDBLeaseRefresher.LEASE_OWNER_TO_LEASE_KEY_INDEX_NAME and find the leases assigned
to current worker and then filter and returns the leases that have not started processing (looks at
LeaseRenewer.getCurrentlyHeldLeases() to find out which leases are currently held leases). |
| DynamoDBLeaseManagementFactory | |
| DynamoDBLeaseRefresher |
An implementation of
LeaseRefresher that uses DynamoDB. |
| DynamoDBLeaseRenewer |
An implementation of
LeaseRenewer that uses DynamoDB via LeaseRefresher. |
| DynamoDBLeaseSerializer |
An implementation of ILeaseSerializer for basic Lease objects.
|
| DynamoDBLeaseTaker |
An implementation of
LeaseTaker that uses DynamoDB via LeaseRefresher. |
| DynamoDBMultiStreamLeaseSerializer | |
| TableCreatorCallbackInput |
Copyright © 2025. All rights reserved.