public class MongoLockProvider extends StorageBasedLockProvider
It uses a collection that contains documents like this:
{
"_id" : "lock name",
"lockUntil" : ISODate("2017-01-07T16:52:04.071Z"),
"lockedAt" : ISODate("2017-01-07T16:52:03.932Z"),
"lockedBy" : "host name"
}
lockedAt and lockedBy are just for troubleshooting and are not read by the code
| Constructor and Description |
|---|
MongoLockProvider(com.mongodb.MongoClient mongo,
String databaseName)
Uses Mongo to coordinate locks
|
MongoLockProvider(com.mongodb.MongoClient mongo,
String databaseName,
String collectionName)
Uses Mongo to coordinate locks
|
public MongoLockProvider(com.mongodb.MongoClient mongo,
String databaseName)
mongo - Mongo to be useddatabaseName - database to be usedCopyright © 2017. All Rights Reserved.