Class DynamoDBStreamsLeaseManagementFactory
java.lang.Object
software.amazon.kinesis.leases.dynamodb.DynamoDBLeaseManagementFactory
com.amazonaws.services.dynamodbv2.streamsadapter.DynamoDBStreamsLeaseManagementFactory
- All Implemented Interfaces:
software.amazon.kinesis.leases.LeaseManagementFactory
public class DynamoDBStreamsLeaseManagementFactory
extends software.amazon.kinesis.leases.dynamodb.DynamoDBLeaseManagementFactory
-
Constructor Summary
ConstructorsConstructorDescriptionDynamoDBStreamsLeaseManagementFactory(@NonNull software.amazon.awssdk.services.kinesis.KinesisAsyncClient kinesisClient, @NonNull software.amazon.kinesis.leases.LeaseManagementConfig leaseManagementConfig, @NonNull software.amazon.kinesis.retrieval.RetrievalConfig retrievalConfig) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionsoftware.amazon.kinesis.leases.LeaseCleanupManagercreateLeaseCleanupManager(software.amazon.kinesis.metrics.MetricsFactory metricsFactory) software.amazon.kinesis.leases.ShardDetectorcreateShardDetector(software.amazon.kinesis.common.StreamConfig streamConfig) software.amazon.kinesis.leases.ShardSyncTaskManagercreateShardSyncTaskManager(software.amazon.kinesis.metrics.MetricsFactory metricsFactory, software.amazon.kinesis.common.StreamConfig streamConfig, software.amazon.kinesis.coordinator.DeletedStreamListProvider deletedStreamListProvider) software.amazon.kinesis.leases.ShardSyncTaskManagercreateShardSyncTaskManager(software.amazon.kinesis.metrics.MetricsFactory metricsFactory, software.amazon.kinesis.common.StreamConfig streamConfig, software.amazon.kinesis.coordinator.DeletedStreamListProvider deletedStreamListProvider, software.amazon.kinesis.coordinator.StreamInfoManager streamInfoManager) Methods inherited from class software.amazon.kinesis.leases.dynamodb.DynamoDBLeaseManagementFactory
canEqual, createLeaseCoordinator, createLeaseCoordinator, createLeaseCoordinator, createLeaseRefresher, createStreamIdCacheManager, createStreamInfoManager, equals, getBillingMode, getCacheMissWarningModulus, getCustomShardDetectorProvider, getDynamoDBClient, getDynamoDbRequestTimeout, getEpsilonMillis, getExecutorService, getFailoverTimeMillis, getGracefulLeaseHandoffConfig, getInitialLeaseTableReadCapacity, getInitialLeaseTableWriteCapacity, getKinesisClient, getLeaseAssignmentIntervalMillis, getLeaseCleanupConfig, getLeaseSerializer, getListShardsBackoffTimeMillis, getListShardsCacheAllowedAgeInSeconds, getMaxCacheMissesBeforeReload, getMaxLeaseRenewalThreads, getMaxLeasesForWorker, getMaxLeasesToStealAtOneTime, getMaxListShardsRetryAttempts, getShardSyncIntervalMillis, getStreamConfig, getTableCreatorCallback, getTableName, getTags, getWorkerIdentifier, getWorkerUtilizationAwareAssignmentConfig, hashCode, isCleanupLeasesUponShardCompletion, isConsistentReads, isEnablePriorityLeaseAssignment, isIgnoreUnexpectedChildShards, isLeaseTableDeletionProtectionEnabled, isLeaseTablePitrEnabled, isMultiStreamMode, setCustomShardDetectorProvider, setLeaseAssignmentIntervalMillis, setStreamConfig, toStringMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface software.amazon.kinesis.leases.LeaseManagementFactory
createShardDetector, createShardSyncTaskManager, createShardSyncTaskManager
-
Constructor Details
-
DynamoDBStreamsLeaseManagementFactory
public DynamoDBStreamsLeaseManagementFactory(@NonNull @NonNull software.amazon.awssdk.services.kinesis.KinesisAsyncClient kinesisClient, @NonNull @NonNull software.amazon.kinesis.leases.LeaseManagementConfig leaseManagementConfig, @NonNull @NonNull software.amazon.kinesis.retrieval.RetrievalConfig retrievalConfig) Constructor.- Parameters:
kinesisClient- theKinesisAsyncClientleaseManagementConfig- theLeaseManagementConfigretrievalConfig- theRetrievalConfig
-
-
Method Details
-
createShardDetector
public software.amazon.kinesis.leases.ShardDetector createShardDetector(software.amazon.kinesis.common.StreamConfig streamConfig) - Specified by:
createShardDetectorin interfacesoftware.amazon.kinesis.leases.LeaseManagementFactory- Overrides:
createShardDetectorin classsoftware.amazon.kinesis.leases.dynamodb.DynamoDBLeaseManagementFactory
-
createShardSyncTaskManager
public software.amazon.kinesis.leases.ShardSyncTaskManager createShardSyncTaskManager(software.amazon.kinesis.metrics.MetricsFactory metricsFactory, software.amazon.kinesis.common.StreamConfig streamConfig, software.amazon.kinesis.coordinator.DeletedStreamListProvider deletedStreamListProvider) - Specified by:
createShardSyncTaskManagerin interfacesoftware.amazon.kinesis.leases.LeaseManagementFactory- Overrides:
createShardSyncTaskManagerin classsoftware.amazon.kinesis.leases.dynamodb.DynamoDBLeaseManagementFactory
-
createShardSyncTaskManager
public software.amazon.kinesis.leases.ShardSyncTaskManager createShardSyncTaskManager(software.amazon.kinesis.metrics.MetricsFactory metricsFactory, software.amazon.kinesis.common.StreamConfig streamConfig, software.amazon.kinesis.coordinator.DeletedStreamListProvider deletedStreamListProvider, software.amazon.kinesis.coordinator.StreamInfoManager streamInfoManager) - Specified by:
createShardSyncTaskManagerin interfacesoftware.amazon.kinesis.leases.LeaseManagementFactory- Overrides:
createShardSyncTaskManagerin classsoftware.amazon.kinesis.leases.dynamodb.DynamoDBLeaseManagementFactory
-
createLeaseCleanupManager
public software.amazon.kinesis.leases.LeaseCleanupManager createLeaseCleanupManager(software.amazon.kinesis.metrics.MetricsFactory metricsFactory) - Specified by:
createLeaseCleanupManagerin interfacesoftware.amazon.kinesis.leases.LeaseManagementFactory- Overrides:
createLeaseCleanupManagerin classsoftware.amazon.kinesis.leases.dynamodb.DynamoDBLeaseManagementFactory
-