@NotThreadSafe public class MongoCore3Driver extends MongoCore3DriverBase<com.github.cloudyrock.mongock.driver.api.entry.ChangeEntry>
| Modifier and Type | Field and Description |
|---|---|
protected Mongo3ChangeEntryRepository<com.github.cloudyrock.mongock.driver.api.entry.ChangeEntry> |
changeEntryRepository |
changeLogCollectionName, dependencies, indexCreation, lockCollectionName, lockRepository, mongoClient, mongoDatabase, transactionStrategy| Modifier | Constructor and Description |
|---|---|
protected |
MongoCore3Driver(com.mongodb.client.MongoClient mongoClient,
String databaseName,
long lockAcquiredForMillis,
long lockQuitTryingAfterMillis,
long lockTryFrequencyMillis) |
protected |
MongoCore3Driver(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 MongoCore3Driver |
withDefaultLock(com.mongodb.client.MongoClient mongoClient,
String databaseName) |
static MongoCore3Driver |
withLockSetting(com.mongodb.client.MongoClient mongoClient,
String databaseName,
long lockAcquiredForMinutes,
long maxWaitingForLockMinutes,
int maxTries)
Deprecated.
|
static MongoCore3Driver |
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 Mongo3ChangeEntryRepository<com.github.cloudyrock.mongock.driver.api.entry.ChangeEntry> changeEntryRepository
protected MongoCore3Driver(com.mongodb.client.MongoDatabase mongoDatabase,
long lockAcquiredForMillis,
long lockQuitTryingAfterMillis,
long lockTryFrequencyMillis)
protected MongoCore3Driver(com.mongodb.client.MongoClient mongoClient,
String databaseName,
long lockAcquiredForMillis,
long lockQuitTryingAfterMillis,
long lockTryFrequencyMillis)
public static MongoCore3Driver withDefaultLock(com.mongodb.client.MongoClient mongoClient, String databaseName)
public static MongoCore3Driver withLockStrategy(com.mongodb.client.MongoClient mongoClient, String databaseName, long lockAcquiredForMillis, long lockQuitTryingAfterMillis, long lockTryFrequencyMillis)
@Deprecated public static MongoCore3Driver 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.