public class StringRowLockColumnStrategy extends java.lang.Object implements LockColumnStrategy<java.lang.String>
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
DEFAULT_LOCK_PREFIX |
| Constructor and Description |
|---|
StringRowLockColumnStrategy() |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
generateLockColumn()
Generate a unique lock column
|
com.netflix.astyanax.model.ByteBufferRange |
getLockColumnRange()
Return the ByteBuffer range to use when querying all lock
columns in a row
|
java.lang.String |
getLockId() |
java.lang.String |
getPrefix() |
boolean |
isLockColumn(java.lang.String c)
Return true if this is a lock column
|
void |
setLockId(java.lang.String lockId) |
void |
setPrefix(java.lang.String prefix) |
StringRowLockColumnStrategy |
withLockId(java.lang.String lockId) |
StringRowLockColumnStrategy |
withPrefix(java.lang.String prefix) |
public static final java.lang.String DEFAULT_LOCK_PREFIX
public java.lang.String getLockId()
public void setLockId(java.lang.String lockId)
public StringRowLockColumnStrategy withLockId(java.lang.String lockId)
public java.lang.String getPrefix()
public void setPrefix(java.lang.String prefix)
public StringRowLockColumnStrategy withPrefix(java.lang.String prefix)
public boolean isLockColumn(java.lang.String c)
LockColumnStrategyisLockColumn in interface LockColumnStrategy<java.lang.String>public com.netflix.astyanax.model.ByteBufferRange getLockColumnRange()
LockColumnStrategygetLockColumnRange in interface LockColumnStrategy<java.lang.String>public java.lang.String generateLockColumn()
LockColumnStrategygenerateLockColumn in interface LockColumnStrategy<java.lang.String>