Package de.hdi.mongobumblebee.dao
Class LockDao
java.lang.Object
de.hdi.mongobumblebee.dao.LockDao
- Since:
- 13.01.15
- Author:
- colsson11
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanacquireLock(com.mongodb.client.MongoDatabase db) voidintitializeLock(com.mongodb.client.MongoDatabase db) booleanisLockHeld(com.mongodb.client.MongoDatabase db) Check if the lock is held.voidreleaseLock(com.mongodb.client.MongoDatabase db) voidsetLockCollectionName(String lockCollectionName)
-
Constructor Details
-
LockDao
-
-
Method Details
-
intitializeLock
public void intitializeLock(com.mongodb.client.MongoDatabase db) -
acquireLock
public boolean acquireLock(com.mongodb.client.MongoDatabase db) -
releaseLock
public void releaseLock(com.mongodb.client.MongoDatabase db) -
isLockHeld
public boolean isLockHeld(com.mongodb.client.MongoDatabase db) Check if the lock is held. Could be used by external process for example.- Parameters:
db- MongoDatabase object- Returns:
- true if the lock is currently held
-
setLockCollectionName
-