@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 lockAcquiredForMillis,
long lockQuitTryingAfterMillis,
long lockTryFrequencyMillis) |
protected |
MongoSync4Driver(com.mongodb.client.MongoDatabase mongoDatabase,
long lockAcquiredForMillis,
long lockQuitTryingAfterMillis,
long lockTryFrequencyMillis) |
| 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)
Deprecated.
|
static MongoSync4Driver |
withLockStrategy(com.mongodb.client.MongoClient mongoClient,
String databaseName,
long lockAcquiredForMillis,
long lockQuitTryingAfterMillis,
long lockTryFrequencyMillis) |
disableTransaction, executeInTransaction, getChangeLogRepositoryName, getDependencies, getLockRepository, getLockRepositoryName, getReadWriteConfiguration, getTransactionStrategy, runValidation, setChangeLogRepositoryName, setIndexCreation, setLockRepositoryName, setReadConcern, setReadPreference, setTransactionOptions, setWriteConcern, specificInitializationgetLockAcquiredForMillis, getLockManager, getLockQuitTryingAfterMillis, getLockTryFrequencyMillis, getManagerAndAcquireLock, initialize, isIndexCreation, isInitializedprotected MongoSync4ChangeEntryRepository<com.github.cloudyrock.mongock.driver.api.entry.ChangeEntry> changeEntryRepository
protected MongoSync4Driver(com.mongodb.client.MongoDatabase mongoDatabase,
long lockAcquiredForMillis,
long lockQuitTryingAfterMillis,
long lockTryFrequencyMillis)
protected MongoSync4Driver(com.mongodb.client.MongoClient mongoClient,
String databaseName,
long lockAcquiredForMillis,
long lockQuitTryingAfterMillis,
long lockTryFrequencyMillis)
public static MongoSync4Driver withDefaultLock(com.mongodb.client.MongoClient mongoClient, String databaseName)
public static MongoSync4Driver withLockStrategy(com.mongodb.client.MongoClient mongoClient, String databaseName, long lockAcquiredForMillis, long lockQuitTryingAfterMillis, long lockTryFrequencyMillis)
@Deprecated 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.