public class MomentoDynamoDBLockClientOptions
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
MomentoDynamoDBLockClientOptions.MomentoDynamoDBLockClientOptionsBuilder |
| Modifier and Type | Field and Description |
|---|---|
protected static java.lang.Integer |
DEFAULT_ACQUIRE_LOCKS_EXECUTOR_NUM_THREADS |
protected static java.lang.Boolean |
DEFAULT_CREATE_HEARTBEAT_BACKGROUND_THREAD |
protected static java.lang.Integer |
DEFAULT_HEARTBEAT_EXECUTOR_NUM_THREADS |
protected static java.lang.Long |
DEFAULT_HEARTBEAT_PERIOD |
protected static java.lang.Boolean |
DEFAULT_HOLD_LOCK_ON_SERVICE_UNAVAILABLE |
protected static java.lang.Long |
DEFAULT_LEASE_DURATION |
protected static java.lang.String |
DEFAULT_PARTITION_KEY_NAME |
protected static java.util.concurrent.TimeUnit |
DEFAULT_TIME_UNIT |
| Modifier and Type | Method and Description |
|---|---|
static MomentoDynamoDBLockClientOptions.MomentoDynamoDBLockClientOptionsBuilder |
builder(java.lang.String cacheName) |
java.lang.String |
getCacheName() |
momento.sdk.config.Configuration |
getConfiguration() |
java.lang.Boolean |
getCreateHeartbeatBackgroundThread() |
momento.sdk.auth.CredentialProvider |
getCredentialProvider() |
java.lang.Long |
getHeartbeatPeriod() |
java.lang.Boolean |
getHoldLockOnServiceUnavailable() |
java.lang.Long |
getLeaseDuration() |
java.util.function.Function<java.lang.String,java.util.concurrent.ThreadFactory> |
getNamedThreadCreator() |
java.lang.String |
getOwnerName() |
java.lang.String |
getPartitionKeyName() |
java.util.Optional<java.lang.String> |
getSortKeyName() |
java.lang.String |
getTableName() |
java.util.concurrent.TimeUnit |
getTimeUnit() |
int |
getTotalNumBackgroundThreadsForHeartbeating() |
int |
getTotalNumThreadsForAcquiringLocks() |
protected static final java.lang.String DEFAULT_PARTITION_KEY_NAME
protected static final java.lang.Long DEFAULT_LEASE_DURATION
protected static final java.lang.Integer DEFAULT_ACQUIRE_LOCKS_EXECUTOR_NUM_THREADS
protected static final java.lang.Long DEFAULT_HEARTBEAT_PERIOD
protected static final java.lang.Integer DEFAULT_HEARTBEAT_EXECUTOR_NUM_THREADS
protected static final java.util.concurrent.TimeUnit DEFAULT_TIME_UNIT
protected static final java.lang.Boolean DEFAULT_CREATE_HEARTBEAT_BACKGROUND_THREAD
protected static final java.lang.Boolean DEFAULT_HOLD_LOCK_ON_SERVICE_UNAVAILABLE
public java.lang.String getCacheName()
public java.lang.String getTableName()
public java.lang.String getPartitionKeyName()
public java.util.Optional<java.lang.String> getSortKeyName()
public java.lang.String getOwnerName()
public java.lang.Long getLeaseDuration()
public java.lang.Long getHeartbeatPeriod()
public java.util.concurrent.TimeUnit getTimeUnit()
public java.lang.Boolean getCreateHeartbeatBackgroundThread()
public java.util.function.Function<java.lang.String,java.util.concurrent.ThreadFactory> getNamedThreadCreator()
public java.lang.Boolean getHoldLockOnServiceUnavailable()
public momento.sdk.auth.CredentialProvider getCredentialProvider()
public momento.sdk.config.Configuration getConfiguration()
public int getTotalNumThreadsForAcquiringLocks()
public int getTotalNumBackgroundThreadsForHeartbeating()
public static MomentoDynamoDBLockClientOptions.MomentoDynamoDBLockClientOptionsBuilder builder(java.lang.String cacheName)