public final class LockStoreImpl extends Object implements DataSerializable, LockStore
| Constructor and Description |
|---|
LockStoreImpl() |
LockStoreImpl(LockServiceImpl lockService,
ObjectNamespace name,
int backupCount,
int asyncBackupCount) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
addAwait(Data key,
String conditionId,
String caller,
long threadId) |
boolean |
canAcquireLock(Data key,
String caller,
long threadId) |
void |
clear() |
boolean |
extendLeaseTime(Data key,
String caller,
long threadId,
long leaseTime) |
boolean |
forceUnlock(Data key) |
int |
getAsyncBackupCount() |
int |
getAwaitCount(Data key,
String conditionId) |
int |
getBackupCount() |
int |
getLockCount(Data key) |
Set<Data> |
getLockedKeys() |
Collection<LockResource> |
getLocks() |
ObjectNamespace |
getNamespace() |
String |
getOwnerInfo(Data key) |
long |
getRemainingLeaseTime(Data key) |
ConditionKey |
getSignalKey(Data key) |
int |
getTotalBackupCount() |
boolean |
isLocked(Data key) |
boolean |
isLockedBy(Data key,
String caller,
long threadId) |
boolean |
lock(Data key,
String caller,
long threadId) |
boolean |
lock(Data key,
String caller,
long threadId,
long leaseTime) |
AwaitOperation |
pollExpiredAwaitOp(Data key) |
void |
readData(ObjectDataInput in) |
void |
registerExpiredAwaitOp(AwaitOperation awaitResponse) |
void |
registerSignalKey(ConditionKey conditionKey) |
boolean |
removeAwait(Data key,
String conditionId,
String caller,
long threadId) |
void |
removeSignalKey(ConditionKey conditionKey) |
boolean |
startAwaiting(Data key,
String conditionId,
String caller,
long threadId) |
String |
toString() |
boolean |
txnLock(Data key,
String caller,
long threadId,
long leaseTime) |
boolean |
unlock(Data key,
String caller,
long threadId) |
void |
writeData(ObjectDataOutput out) |
public LockStoreImpl()
public LockStoreImpl(LockServiceImpl lockService, ObjectNamespace name, int backupCount, int asyncBackupCount)
public boolean extendLeaseTime(Data key, String caller, long threadId, long leaseTime)
extendLeaseTime in interface LockStorepublic boolean isLockedBy(Data key, String caller, long threadId)
isLockedBy in interface LockStorepublic int getLockCount(Data key)
getLockCount in interface LockStorepublic long getRemainingLeaseTime(Data key)
getRemainingLeaseTime in interface LockStorepublic boolean canAcquireLock(Data key, String caller, long threadId)
canAcquireLock in interface LockStorepublic boolean forceUnlock(Data key)
forceUnlock in interface LockStorepublic Collection<LockResource> getLocks()
public Set<Data> getLockedKeys()
getLockedKeys in interface LockStorepublic void clear()
public ObjectNamespace getNamespace()
public int getBackupCount()
public int getAsyncBackupCount()
public int getTotalBackupCount()
public boolean startAwaiting(Data key, String conditionId, String caller, long threadId)
public void registerSignalKey(ConditionKey conditionKey)
public ConditionKey getSignalKey(Data key)
public void removeSignalKey(ConditionKey conditionKey)
public void registerExpiredAwaitOp(AwaitOperation awaitResponse)
public AwaitOperation pollExpiredAwaitOp(Data key)
public String getOwnerInfo(Data key)
getOwnerInfo in interface LockStorepublic void writeData(ObjectDataOutput out) throws IOException
writeData in interface DataSerializableIOExceptionpublic void readData(ObjectDataInput in) throws IOException
readData in interface DataSerializableIOExceptionCopyright © 2021 Hazelcast, Inc.. All rights reserved.