| Package | Description |
|---|---|
| com.amazonaws.services.kinesis.clientlibrary.lib.worker | |
| com.amazonaws.services.kinesis.leases.impl | |
| com.amazonaws.services.kinesis.leases.interfaces |
| Modifier and Type | Method and Description |
|---|---|
void |
ShardSyncer.checkAndCreateLeasesForNewShards(IKinesisProxy kinesisProxy,
ILeaseManager<KinesisClientLease> leaseManager,
InitialPositionInStreamExtended initialPositionInStream,
boolean cleanupLeasesOfCompletedShards,
boolean ignoreUnexpectedChildShards) |
default void |
ShardSyncer.checkAndCreateLeasesForNewShards(IKinesisProxy kinesisProxy,
ILeaseManager<KinesisClientLease> leaseManager,
InitialPositionInStreamExtended initialPositionInStream,
boolean cleanupLeasesOfCompletedShards,
boolean ignoreUnexpectedChildShards,
List<com.amazonaws.services.kinesis.model.Shard> latestShards) |
| Modifier and Type | Class and Description |
|---|---|
class |
KinesisClientLeaseManager
An implementation of LeaseManager for the KinesisClientLibrary - takeLease updates the ownerSwitchesSinceCheckpoint field.
|
class |
LeaseManager<T extends Lease>
An implementation of ILeaseManager that uses DynamoDB.
|
| Modifier and Type | Method and Description |
|---|---|
static LeaseCleanupManager |
LeaseCleanupManager.newInstance(IKinesisProxy kinesisProxy,
ILeaseManager leaseManager,
ScheduledExecutorService deletionThreadPool,
IMetricsFactory metricsFactory,
boolean cleanupLeasesUponShardCompletion,
long leaseCleanupIntervalMillis,
long completedLeaseCleanupIntervalMillis,
long garbageLeaseCleanupIntervalMillis,
int maxRecords)
Method to return a new instance of
LeaseCleanupManager. |
| Constructor and Description |
|---|
LeaseCoordinator(ILeaseManager<T> leaseManager,
LeaseSelector<T> leaseSelector,
String workerIdentifier,
long leaseDurationMillis,
long epsilonMillis)
Constructor.
|
LeaseCoordinator(ILeaseManager<T> leaseManager,
LeaseSelector<T> leaseSelector,
String workerIdentifier,
long leaseDurationMillis,
long epsilonMillis,
IMetricsFactory metricsFactory)
Constructor.
|
LeaseCoordinator(ILeaseManager<T> leaseManager,
LeaseSelector<T> leaseSelector,
String workerIdentifier,
long leaseDurationMillis,
long epsilonMillis,
int maxLeasesForWorker,
int maxLeasesToStealAtOneTime,
int maxLeaseRenewerThreadCount,
IMetricsFactory metricsFactory) |
LeaseCoordinator(ILeaseManager<T> leaseManager,
String workerIdentifier,
long leaseDurationMillis,
long epsilonMillis)
Constructor.
|
LeaseCoordinator(ILeaseManager<T> leaseManager,
String workerIdentifier,
long leaseDurationMillis,
long epsilonMillis,
IMetricsFactory metricsFactory)
Constructor.
|
LeaseCoordinator(ILeaseManager<T> leaseManager,
String workerIdentifier,
long leaseDurationMillis,
long epsilonMillis,
int maxLeasesForWorker,
int maxLeasesToStealAtOneTime,
int maxLeaseRenewerThreadCount,
IMetricsFactory metricsFactory)
Constructor.
|
LeaseRenewer(ILeaseManager<T> leaseManager,
String workerIdentifier,
long leaseDurationMillis,
ExecutorService executorService)
Constructor.
|
LeaseTaker(ILeaseManager<T> leaseManager,
LeaseSelector<T> leaseSelector,
String workerIdentifier,
long leaseDurationMillis) |
LeaseTaker(ILeaseManager<T> leaseManager,
String workerIdentifier,
long leaseDurationMillis) |
| Modifier and Type | Interface and Description |
|---|---|
interface |
IKinesisClientLeaseManager
A decoration of ILeaseManager that adds methods to get/update checkpoints.
|
Copyright © 2021. All rights reserved.