| Package | Description |
|---|---|
| com.amazonaws.services.dynamodbv2 |
| Modifier and Type | Method and Description |
|---|---|
static AcquireLockOptions.AcquireLockOptionsBuilder |
AcquireLockOptions.builder(String partitionKey)
Creates a new version of AcquireLockOptionsBuilder using the only
required parameter, which is a specific partition key.
|
AcquireLockOptions.AcquireLockOptionsBuilder |
AcquireLockOptions.AcquireLockOptionsBuilder.withAcquireOnlyIfLockAlreadyExists(Boolean acquireOnlyIfLockAlreadyExists)
Sets whether or not to allow acquiring locks if the lock does not exist already
|
AcquireLockOptions.AcquireLockOptionsBuilder |
AcquireLockOptions.AcquireLockOptionsBuilder.withAcquireReleasedLocksConsistently(boolean acquireReleasedLocksConsistently)
With this being true, the lock client will ensure that released locks are acquired consistently in order to preserve existing
lock data in dynamodb.
|
AcquireLockOptions.AcquireLockOptionsBuilder |
AcquireLockOptions.AcquireLockOptionsBuilder.withAdditionalAttributes(Map<String,software.amazon.awssdk.services.dynamodb.model.AttributeValue> additionalAttributes)
Stores some additional attributes with each lock.
|
AcquireLockOptions.AcquireLockOptionsBuilder |
AcquireLockOptions.AcquireLockOptionsBuilder.withAdditionalTimeToWaitForLock(Long additionalTimeToWaitForLock) |
AcquireLockOptions.AcquireLockOptionsBuilder |
AcquireLockOptions.AcquireLockOptionsBuilder.withData(ByteBuffer data)
Sets data to be stored alongside the lock
|
AcquireLockOptions.AcquireLockOptionsBuilder |
AcquireLockOptions.AcquireLockOptionsBuilder.withDeleteLockOnRelease(Boolean deleteLockOnRelease) |
AcquireLockOptions.AcquireLockOptionsBuilder |
AcquireLockOptions.AcquireLockOptionsBuilder.withReentrant(boolean reentrant)
With this set to true, the lock client will check first if it already owns the lock.
|
AcquireLockOptions.AcquireLockOptionsBuilder |
AcquireLockOptions.AcquireLockOptionsBuilder.withRefreshPeriod(Long refreshPeriod) |
AcquireLockOptions.AcquireLockOptionsBuilder |
AcquireLockOptions.AcquireLockOptionsBuilder.withReplaceData(Boolean replaceData)
Sets whether or not to replace any existing lock data with the data
parameter.
|
AcquireLockOptions.AcquireLockOptionsBuilder |
AcquireLockOptions.AcquireLockOptionsBuilder.withSessionMonitor(long safeTimeWithoutHeartbeat,
Optional<Runnable> sessionMonitorCallback)
Registers a "SessionMonitor."
|
AcquireLockOptions.AcquireLockOptionsBuilder |
AcquireLockOptions.AcquireLockOptionsBuilder.withShouldSkipBlockingWait(boolean shouldSkipBlockingWait)
With this being true, the lock client will not block the running thread and wait for lock, rather will fast fail the request,
so that the caller can either choose to back-off and process the same request or start processing a new request.
|
AcquireLockOptions.AcquireLockOptionsBuilder |
AcquireLockOptions.AcquireLockOptionsBuilder.withSortKey(String sortKey) |
AcquireLockOptions.AcquireLockOptionsBuilder |
AcquireLockOptions.AcquireLockOptionsBuilder.withTimeUnit(TimeUnit timeUnit) |
AcquireLockOptions.AcquireLockOptionsBuilder |
AcquireLockOptions.AcquireLockOptionsBuilder.withUpdateExistingLockRecord(Boolean updateExistingLockRecord)
With this being true lock client will only update the current lock record if present otherwise create a new one.
|
Copyright © 2013–2023. All rights reserved.