public interface CompareAndSwapOperation
| Modifier and Type | Method and Description |
|---|---|
boolean |
compareAndSwap(byte[] originalData,
byte[] newData,
RemoteBucketState newState,
Optional<Long> timeoutNanos)
Compares and swap data associated with key
|
Optional<byte[]> |
getStateData(Optional<Long> timeoutNanos)
Reads data if it exists
|
Optional<byte[]> getStateData(Optional<Long> timeoutNanos)
timeoutNanos - optional timeout in nanosecondsboolean compareAndSwap(byte[] originalData,
byte[] newData,
RemoteBucketState newState,
Optional<Long> timeoutNanos)
originalData - previous bucket state(can be null).newData - new bucket statenewState - new state of bucket - can be used to extract additional data is useful for persistence or logging.timeoutNanos - optional timeout in nanosecondstrue if data changed, false if another parallel transaction achieved success instead of current transactionCopyright © 2024. All rights reserved.