public class ChangeEntryDao extends Object
| Constructor and Description |
|---|
ChangeEntryDao(String changelogCollectionName,
String lockCollectionName) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
acquireProcessLock()
Try to acquire process lock
|
void |
close() |
com.mongodb.client.MongoDatabase |
connectMongoDb(com.mongodb.MongoClient mongo,
String dbName) |
com.mongodb.client.MongoDatabase |
connectMongoDb(com.mongodb.MongoClientURI mongoClientURI,
String dbName) |
com.mongodb.DB |
getDb()
Deprecated.
implemented only for Jongo driver compatibility and backward compatibility - do not use in other contexts
|
com.mongodb.client.MongoDatabase |
getMongoDatabase() |
boolean |
isNewChange(ChangeEntry changeEntry) |
boolean |
isProccessLockHeld() |
void |
releaseProcessLock() |
void |
save(ChangeEntry changeEntry) |
void |
setChangelogCollectionName(String changelogCollectionName) |
void |
setIndexDao(ChangeEntryIndexDao changeEntryIndexDao) |
void |
setLockCollectionName(String lockCollectionName) |
public com.mongodb.client.MongoDatabase getMongoDatabase()
public com.mongodb.DB getDb()
public com.mongodb.client.MongoDatabase connectMongoDb(com.mongodb.MongoClient mongo,
String dbName)
throws MongobeeConfigurationException
MongobeeConfigurationExceptionpublic com.mongodb.client.MongoDatabase connectMongoDb(com.mongodb.MongoClientURI mongoClientURI,
String dbName)
throws MongobeeConfigurationException,
MongobeeConnectionException
public boolean acquireProcessLock()
throws MongobeeConnectionException
MongobeeConnectionException - exceptionpublic void releaseProcessLock()
throws MongobeeConnectionException
MongobeeConnectionExceptionpublic boolean isProccessLockHeld()
throws MongobeeConnectionException
MongobeeConnectionExceptionpublic boolean isNewChange(ChangeEntry changeEntry) throws MongobeeConnectionException
MongobeeConnectionExceptionpublic void save(ChangeEntry changeEntry) throws MongobeeConnectionException
MongobeeConnectionExceptionpublic void close()
public void setIndexDao(ChangeEntryIndexDao changeEntryIndexDao)
public void setChangelogCollectionName(String changelogCollectionName)
public void setLockCollectionName(String lockCollectionName)
Copyright © 2017. All rights reserved.