| Package | Description |
|---|---|
| com.amazonaws.services.kinesis.clientlibrary.lib.worker | |
| com.amazonaws.services.kinesis.leases.impl |
| Modifier and Type | Method and Description |
|---|---|
ILeaseManager<KinesisClientLease> |
KinesisClientLibLeaseCoordinator.getLeaseManager()
Used to get information about leases for Kinesis shards (e.g.
|
| Modifier and Type | Method and Description |
|---|---|
static ShardInfo |
KinesisClientLibLeaseCoordinator.convertLeaseToAssignment(KinesisClientLease lease) |
boolean |
LeaseCleanupValidator.isCandidateForCleanup(KinesisClientLease lease,
Set<String> currentKinesisShardIds)
Deprecated.
|
| 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) |
static List<ShardInfo> |
KinesisClientLibLeaseCoordinator.convertLeasesToAssignments(Collection<KinesisClientLease> leases) |
| Constructor and Description |
|---|
BlockOnParentShardTask(ShardInfo shardInfo,
ILeaseManager<KinesisClientLease> leaseManager,
long parentShardPollIntervalMillis) |
KinesisClientLibLeaseCoordinator(ILeaseManager<KinesisClientLease> leaseManager,
ILeaseTaker<KinesisClientLease> leaseTaker,
ILeaseRenewer<KinesisClientLease> leaseRenewer,
long leaseDurationMillis,
long epsilonMillis,
int maxLeasesForWorker,
int maxLeasesToStealAtOneTime,
IMetricsFactory metricsFactory) |
KinesisClientLibLeaseCoordinator(ILeaseManager<KinesisClientLease> leaseManager,
ILeaseTaker<KinesisClientLease> leaseTaker,
ILeaseRenewer<KinesisClientLease> leaseRenewer,
long leaseDurationMillis,
long epsilonMillis,
int maxLeasesForWorker,
int maxLeasesToStealAtOneTime,
IMetricsFactory metricsFactory) |
KinesisClientLibLeaseCoordinator(ILeaseManager<KinesisClientLease> leaseManager,
ILeaseTaker<KinesisClientLease> leaseTaker,
ILeaseRenewer<KinesisClientLease> leaseRenewer,
long leaseDurationMillis,
long epsilonMillis,
int maxLeasesForWorker,
int maxLeasesToStealAtOneTime,
IMetricsFactory metricsFactory) |
KinesisClientLibLeaseCoordinator(ILeaseManager<KinesisClientLease> leaseManager,
LeaseSelector<KinesisClientLease> leaseSelector,
String workerIdentifier,
long leaseDurationMillis,
long epsilonMillis,
IMetricsFactory metricsFactory) |
KinesisClientLibLeaseCoordinator(ILeaseManager<KinesisClientLease> leaseManager,
LeaseSelector<KinesisClientLease> leaseSelector,
String workerIdentifier,
long leaseDurationMillis,
long epsilonMillis,
IMetricsFactory metricsFactory) |
KinesisClientLibLeaseCoordinator(ILeaseManager<KinesisClientLease> leaseManager,
LeaseSelector<KinesisClientLease> leaseSelector,
String workerIdentifier,
long leaseDurationMillis,
long epsilonMillis,
int maxLeasesForWorker,
int maxLeasesToStealAtOneTime,
int maxLeaseRenewerThreadCount,
IMetricsFactory metricsFactory) |
KinesisClientLibLeaseCoordinator(ILeaseManager<KinesisClientLease> leaseManager,
LeaseSelector<KinesisClientLease> leaseSelector,
String workerIdentifier,
long leaseDurationMillis,
long epsilonMillis,
int maxLeasesForWorker,
int maxLeasesToStealAtOneTime,
int maxLeaseRenewerThreadCount,
IMetricsFactory metricsFactory) |
KinesisClientLibLeaseCoordinator(ILeaseManager<KinesisClientLease> leaseManager,
String workerIdentifier,
long leaseDurationMillis,
long epsilonMillis) |
KinesisClientLibLeaseCoordinator(ILeaseManager<KinesisClientLease> leaseManager,
String workerIdentifier,
long leaseDurationMillis,
long epsilonMillis,
LeaseSelector<KinesisClientLease> leaseSelector) |
KinesisClientLibLeaseCoordinator(ILeaseManager<KinesisClientLease> leaseManager,
String workerIdentifier,
long leaseDurationMillis,
long epsilonMillis,
LeaseSelector<KinesisClientLease> leaseSelector) |
ShardSyncTask(IKinesisProxy kinesisProxy,
ILeaseManager<KinesisClientLease> leaseManager,
InitialPositionInStreamExtended initialPositionInStream,
boolean cleanupLeasesUponShardCompletion,
boolean ignoreUnexpectedChildShards,
long shardSyncTaskIdleTimeMillis,
ShardSyncer shardSyncer,
List<com.amazonaws.services.kinesis.model.Shard> latestShards) |
| Modifier and Type | Method and Description |
|---|---|
KinesisClientLease |
KinesisClientLeaseSerializer.fromDynamoRecord(Map<String,com.amazonaws.services.dynamodbv2.model.AttributeValue> dynamoRecord) |
| Modifier and Type | Method and Description |
|---|---|
Map<String,com.amazonaws.services.dynamodbv2.model.AttributeValueUpdate> |
KinesisClientLeaseSerializer.getDynamoEvictLeaseUpdate(KinesisClientLease lease) |
Map<String,com.amazonaws.services.dynamodbv2.model.AttributeValue> |
KinesisClientLeaseSerializer.getDynamoHashKey(KinesisClientLease lease) |
Map<String,com.amazonaws.services.dynamodbv2.model.ExpectedAttributeValue> |
KinesisClientLeaseSerializer.getDynamoLeaseCheckpointExpectation(KinesisClientLease lease) |
Map<String,com.amazonaws.services.dynamodbv2.model.ExpectedAttributeValue> |
KinesisClientLeaseSerializer.getDynamoLeaseCounterExpectation(KinesisClientLease lease) |
Map<String,com.amazonaws.services.dynamodbv2.model.AttributeValueUpdate> |
KinesisClientLeaseSerializer.getDynamoLeaseCounterUpdate(KinesisClientLease lease) |
Map<String,com.amazonaws.services.dynamodbv2.model.ExpectedAttributeValue> |
KinesisClientLeaseSerializer.getDynamoLeaseOwnerExpectation(KinesisClientLease lease) |
Map<String,com.amazonaws.services.dynamodbv2.model.AttributeValueUpdate> |
KinesisClientLeaseSerializer.getDynamoTakeLeaseUpdate(KinesisClientLease lease,
String newOwner) |
Map<String,com.amazonaws.services.dynamodbv2.model.AttributeValueUpdate> |
KinesisClientLeaseSerializer.getDynamoUpdateLeaseUpdate(KinesisClientLease lease) |
Map<String,com.amazonaws.services.dynamodbv2.model.AttributeValueUpdate> |
KinesisClientLeaseSerializer.getDynamoUpdateLeaseUpdate(KinesisClientLease lease,
UpdateField updateField) |
boolean |
KinesisClientLeaseManager.takeLease(KinesisClientLease lease,
String newOwner)
Take a lease for the given owner by incrementing its leaseCounter and setting its owner field.
|
Map<String,com.amazonaws.services.dynamodbv2.model.AttributeValue> |
KinesisClientLeaseSerializer.toDynamoRecord(KinesisClientLease lease) |
| Constructor and Description |
|---|
KinesisClientLease(KinesisClientLease other) |
Copyright © 2023. All rights reserved.