public class LeaseManagementConfig extends Object
Modifier and Type | Field and Description |
---|---|
static long |
DEFAULT_COMPLETED_LEASE_CLEANUP_INTERVAL_MILLIS |
static int |
DEFAULT_CONSECUTIVE_HOLES_FOR_TRIGGERING_LEASE_RECOVERY |
static long |
DEFAULT_GARBAGE_LEASE_CLEANUP_INTERVAL_MILLIS |
static LeaseCleanupConfig |
DEFAULT_LEASE_CLEANUP_CONFIG |
static long |
DEFAULT_LEASE_CLEANUP_INTERVAL_MILLIS |
static long |
DEFAULT_PERIODIC_SHARD_SYNC_INTERVAL_MILLIS |
static Duration |
DEFAULT_REQUEST_TIMEOUT |
long |
epsilonMillis |
Constructor and Description |
---|
LeaseManagementConfig(String tableName,
software.amazon.awssdk.services.dynamodb.DynamoDbAsyncClient dynamoDBClient,
software.amazon.awssdk.services.kinesis.KinesisAsyncClient kinesisClient,
String workerIdentifier) |
LeaseManagementConfig(String tableName,
software.amazon.awssdk.services.dynamodb.DynamoDbAsyncClient dynamoDBClient,
software.amazon.awssdk.services.kinesis.KinesisAsyncClient kinesisClient,
String streamName,
String workerIdentifier)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
LeaseManagementFactory |
leaseManagementFactory()
Deprecated.
|
LeaseManagementConfig |
leaseManagementFactory(LeaseManagementFactory leaseManagementFactory)
Set leaseManagementFactory and return the current LeaseManagementConfig instance.
|
LeaseManagementFactory |
leaseManagementFactory(LeaseSerializer leaseSerializer,
boolean isMultiStreamingMode)
Vends LeaseManagementFactory that performs serde based on leaseSerializer and shard sync based on isMultiStreamingMode
|
MetricsFactory |
metricsFactory()
Deprecated.
|
LeaseManagementConfig |
metricsFactory(MetricsFactory metricsFactory)
Deprecated.
|
public static final Duration DEFAULT_REQUEST_TIMEOUT
public static final long DEFAULT_LEASE_CLEANUP_INTERVAL_MILLIS
public static final long DEFAULT_COMPLETED_LEASE_CLEANUP_INTERVAL_MILLIS
public static final long DEFAULT_GARBAGE_LEASE_CLEANUP_INTERVAL_MILLIS
public static final long DEFAULT_PERIODIC_SHARD_SYNC_INTERVAL_MILLIS
public static final int DEFAULT_CONSECUTIVE_HOLES_FOR_TRIGGERING_LEASE_RECOVERY
public static final LeaseCleanupConfig DEFAULT_LEASE_CLEANUP_CONFIG
public long epsilonMillis
@Deprecated public LeaseManagementConfig(String tableName, software.amazon.awssdk.services.dynamodb.DynamoDbAsyncClient dynamoDBClient, software.amazon.awssdk.services.kinesis.KinesisAsyncClient kinesisClient, String streamName, String workerIdentifier)
@Deprecated public MetricsFactory metricsFactory()
NOTE: This method is deprecated and will be removed in a future release. This metrics factory is not being used in the KCL.
@Deprecated public LeaseManagementConfig metricsFactory(MetricsFactory metricsFactory)
NOTE: This method is deprecated and will be removed in a future release. This metrics factory is not being used in the KCL.
metricsFactory
- @Deprecated public LeaseManagementFactory leaseManagementFactory()
public LeaseManagementFactory leaseManagementFactory(LeaseSerializer leaseSerializer, boolean isMultiStreamingMode)
leaseSerializer
- isMultiStreamingMode
- public LeaseManagementConfig leaseManagementFactory(LeaseManagementFactory leaseManagementFactory)
leaseManagementFactory
- Copyright © 2021. All rights reserved.