Class AmazonDynamoDBLockClientOptions
- java.lang.Object
-
- com.amazonaws.services.dynamodbv2.AmazonDynamoDBLockClientOptions
-
public class AmazonDynamoDBLockClientOptions extends Object
An options class for setting up a lock client with various overrides to the defaults. In order to use this, it must be constructed using the builder.- Author:
- Sasha Slutsker
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classAmazonDynamoDBLockClientOptions.AmazonDynamoDBLockClientOptionsBuilderA builder for setting up an AmazonDynamoDBLockClientOptions object.
-
Field Summary
Fields Modifier and Type Field Description protected static BooleanDEFAULT_CREATE_HEARTBEAT_BACKGROUND_THREADprotected static LongDEFAULT_HEARTBEAT_PERIODprotected static BooleanDEFAULT_HOLD_LOCK_ON_SERVICE_UNAVAILABLEprotected static LongDEFAULT_LEASE_DURATIONprotected static IntegerDEFAULT_MAX_LOCK_OBSERVATION_CACHE_SIZEprotected static StringDEFAULT_PARTITION_KEY_NAMEprotected static TimeUnitDEFAULT_TIME_UNIT
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static AmazonDynamoDBLockClientOptions.AmazonDynamoDBLockClientOptionsBuilderbuilder(software.amazon.awssdk.services.dynamodb.DynamoDbClient dynamoDBClient, String tableName)Creates an AmazonDynamoDBLockClientOptions builder object, which can be used to create an AmazonDynamoDBLockClient.
-
-
-
Field Detail
-
DEFAULT_PARTITION_KEY_NAME
protected static final String DEFAULT_PARTITION_KEY_NAME
- See Also:
- Constant Field Values
-
DEFAULT_LEASE_DURATION
protected static final Long DEFAULT_LEASE_DURATION
-
DEFAULT_HEARTBEAT_PERIOD
protected static final Long DEFAULT_HEARTBEAT_PERIOD
-
DEFAULT_TIME_UNIT
protected static final TimeUnit DEFAULT_TIME_UNIT
-
DEFAULT_CREATE_HEARTBEAT_BACKGROUND_THREAD
protected static final Boolean DEFAULT_CREATE_HEARTBEAT_BACKGROUND_THREAD
-
DEFAULT_HOLD_LOCK_ON_SERVICE_UNAVAILABLE
protected static final Boolean DEFAULT_HOLD_LOCK_ON_SERVICE_UNAVAILABLE
-
DEFAULT_MAX_LOCK_OBSERVATION_CACHE_SIZE
protected static final Integer DEFAULT_MAX_LOCK_OBSERVATION_CACHE_SIZE
-
-
Method Detail
-
builder
public static AmazonDynamoDBLockClientOptions.AmazonDynamoDBLockClientOptionsBuilder builder(software.amazon.awssdk.services.dynamodb.DynamoDbClient dynamoDBClient, String tableName)
Creates an AmazonDynamoDBLockClientOptions builder object, which can be used to create an AmazonDynamoDBLockClient. The only required parameters are the client and the table name.- Parameters:
dynamoDBClient- The client for talking to DynamoDB.tableName- The table containing the lock client.- Returns:
- A builder which can be used for creating a lock client.
-
-