public class MongoLockHandler
extends java.lang.Object
implements rapture.lock.ILockingHandler
| Constructor and Description |
|---|
MongoLockHandler() |
| Modifier and Type | Method and Description |
|---|---|
rapture.common.LockHandle |
acquireLock(java.lang.String lockHolder,
java.lang.String lockName,
long secondsToWait,
long secondsToHold) |
java.lang.Boolean |
forceReleaseLock(java.lang.String lockName) |
protected com.mongodb.client.MongoCollection<org.bson.Document> |
getLockCollection() |
java.lang.Boolean |
releaseLock(java.lang.String lockHolder,
java.lang.String lockName,
rapture.common.LockHandle lockHandle) |
void |
setConfig(java.util.Map<java.lang.String,java.lang.String> config) |
void |
setInstanceName(java.lang.String instanceName) |
public void setInstanceName(java.lang.String instanceName)
setInstanceName in interface rapture.lock.ILockingHandlerpublic rapture.common.LockHandle acquireLock(java.lang.String lockHolder,
java.lang.String lockName,
long secondsToWait,
long secondsToHold)
acquireLock in interface rapture.lock.ILockingHandlerprotected com.mongodb.client.MongoCollection<org.bson.Document> getLockCollection()
public java.lang.Boolean releaseLock(java.lang.String lockHolder,
java.lang.String lockName,
rapture.common.LockHandle lockHandle)
releaseLock in interface rapture.lock.ILockingHandlerpublic void setConfig(java.util.Map<java.lang.String,java.lang.String> config)
setConfig in interface rapture.lock.ILockingHandlerpublic java.lang.Boolean forceReleaseLock(java.lang.String lockName)
forceReleaseLock in interface rapture.lock.ILockingHandler