@NotThreadSafe public class MongoSync4Driver extends MongoSync4DriverBase<com.github.cloudyrock.mongock.driver.api.entry.ChangeEntry>
| Modifier and Type | Field and Description |
|---|---|
protected MongoSync4ChangeEntryRepository<com.github.cloudyrock.mongock.driver.api.entry.ChangeEntry> |
changeEntryRepository |
changeLogCollectionName, dependencies, indexCreation, lockCollectionName, lockRepository, mongoClient, mongoDatabase, transactionStrategy| Modifier | Constructor and Description |
|---|---|
protected |
MongoSync4Driver(com.mongodb.client.MongoClient mongoClient,
String databaseName,
long lockAcquiredForMinutes,
long maxWaitingForLockMinutes,
int maxTries) |
protected |
MongoSync4Driver(com.mongodb.client.MongoDatabase mongoDatabase,
long lockAcquiredForMinutes,
long maxWaitingForLockMinutes,
int maxTries) |
| Modifier and Type | Method and Description |
|---|---|
com.github.cloudyrock.mongock.driver.api.entry.ChangeEntryService<com.github.cloudyrock.mongock.driver.api.entry.ChangeEntry> |
getChangeEntryService() |
com.github.cloudyrock.mongock.driver.api.driver.ForbiddenParametersMap |
getForbiddenParameters() |
Class |
getLegacyMigrationChangeLogClass(boolean runAlways) |
static MongoSync4Driver |
withDefaultLock(com.mongodb.client.MongoClient mongoClient,
String databaseName) |
static MongoSync4Driver |
withLockSetting(com.mongodb.client.MongoClient mongoClient,
String databaseName,
long lockAcquiredForMinutes,
long maxWaitingForLockMinutes,
int maxTries) |
disableTransaction, executeInTransaction, getChangeLogRepositoryName, getDependencies, getLockRepository, getLockRepositoryName, getReadWriteConfiguration, getTransactionStrategy, runValidation, setChangeLogRepositoryName, setIndexCreation, setLockRepositoryName, setReadConcern, setReadPreference, setTransactionOptions, setWriteConcern, specificInitializationgetAndAcquireLockManager, getLockAcquiredForMinutes, getLockManager, getMaxTries, getMaxWaitingForLockMinutes, initialize, isIndexCreation, isInitialized, setLockAcquiredForMinutes, setMaxTries, setMaxWaitingForLockMinutesclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetAndAcquireLockManager, getLockAcquiredForMinutes, getLockManager, getMaxTries, getMaxWaitingForLockMinutes, initialize, isIndexCreation, isInitialized, setLockAcquiredForMinutes, setMaxTries, setMaxWaitingForLockMinutesprotected MongoSync4ChangeEntryRepository<com.github.cloudyrock.mongock.driver.api.entry.ChangeEntry> changeEntryRepository
protected MongoSync4Driver(com.mongodb.client.MongoDatabase mongoDatabase,
long lockAcquiredForMinutes,
long maxWaitingForLockMinutes,
int maxTries)
protected MongoSync4Driver(com.mongodb.client.MongoClient mongoClient,
String databaseName,
long lockAcquiredForMinutes,
long maxWaitingForLockMinutes,
int maxTries)
public static MongoSync4Driver withDefaultLock(com.mongodb.client.MongoClient mongoClient, String databaseName)
public static MongoSync4Driver withLockSetting(com.mongodb.client.MongoClient mongoClient, String databaseName, long lockAcquiredForMinutes, long maxWaitingForLockMinutes, int maxTries)
public com.github.cloudyrock.mongock.driver.api.entry.ChangeEntryService<com.github.cloudyrock.mongock.driver.api.entry.ChangeEntry> getChangeEntryService()
public com.github.cloudyrock.mongock.driver.api.driver.ForbiddenParametersMap getForbiddenParameters()
public Class getLegacyMigrationChangeLogClass(boolean runAlways)
Copyright © 2021. All rights reserved.