public class MongoLockHandler2
extends java.lang.Object
implements rapture.lock.ILockingHandler
| Constructor and Description |
|---|
MongoLockHandler2() |
| 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.String lockName) |
rapture.common.LockHandle |
getLockForName(java.lang.String lockName) |
java.lang.Boolean |
releaseLock(rapture.common.LockHandle lockHandle) |
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.ILockingHandlerpublic java.lang.Boolean releaseLock(java.lang.String lockHolder,
java.lang.String lockName,
rapture.common.LockHandle lockHandle)
releaseLock in interface rapture.lock.ILockingHandlerprotected com.mongodb.client.MongoCollection<org.bson.Document> getLockCollection(java.lang.String lockName)
public java.lang.Boolean releaseLock(rapture.common.LockHandle lockHandle)
public java.lang.Boolean forceReleaseLock(java.lang.String lockName)
forceReleaseLock in interface rapture.lock.ILockingHandlerpublic void setConfig(java.util.Map<java.lang.String,java.lang.String> config)
setConfig in interface rapture.lock.ILockingHandlerpublic rapture.common.LockHandle getLockForName(java.lang.String lockName)