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() |
int |
getVersion(Data key) |
boolean |
isLocked(Data key) |
boolean |
isLockedBy(Data key,
String caller,
long threadId) |
boolean |
isTransactionallyLocked(Data key) |
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)
Reads fields from the input stream
|
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)
Writes object fields to output stream
|
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 isTransactionallyLocked(Data key)
isTransactionallyLocked in interface LockStorepublic boolean forceUnlock(Data key)
forceUnlock in interface LockStorepublic int getVersion(Data key)
public 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
DataSerializablewriteData in interface DataSerializableout - outputIOExceptionpublic void readData(ObjectDataInput in) throws IOException
DataSerializablereadData in interface DataSerializablein - inputIOExceptionCopyright © 2015 Hazelcast, Inc.. All Rights Reserved.