@NotThreadSafe public abstract class MongoSync4DriverGeneric extends TransactionalConnectionDriverBase implements io.mongock.driver.api.driver.DriverLegaciable
| Modifier and Type | Field and Description |
|---|---|
protected MongoSync4ChangeEntryRepository |
changeEntryRepository |
protected MongoSync4LockRepository |
lockRepository |
protected com.mongodb.TransactionOptions |
txOptions |
transactionEnableddependencies, indexCreation, initialized, lockAcquiredForMillis, lockManager, lockQuitTryingAfterMillis, lockRepositoryName, lockTryFrequencyMillis, migrationRepositoryName| Modifier | Constructor and Description |
|---|---|
protected |
MongoSync4DriverGeneric(long lockAcquiredForMillis,
long lockQuitTryingAfterMillis,
long lockTryFrequencyMillis) |
| Modifier and Type | Method and Description |
|---|---|
io.mongock.driver.api.entry.ChangeEntryService |
getChangeEntryService() |
protected abstract com.mongodb.client.MongoDatabase |
getDataBase() |
Class |
getLegacyMigrationChangeLogClass(boolean runAlways) |
protected LockRepository |
getLockRepository() |
protected com.mongodb.ReadConcern |
getReadConcern() |
protected com.mongodb.ReadPreference |
getReadPreference() |
protected ReadWriteConfiguration |
getReadWriteConfiguration() |
protected com.mongodb.WriteConcern |
getWriteConcern() |
void |
runValidation() |
void |
setReadConcern(com.mongodb.ReadConcern readConcern) |
void |
setReadPreference(com.mongodb.ReadPreference readPreference) |
void |
setTransactionOptions(com.mongodb.TransactionOptions txOptions)
Deprecated.
|
void |
setWriteConcern(com.mongodb.WriteConcern writeConcern) |
void |
specificInitialization() |
disableTransaction, enableTransaction, executeInTransactiongetDependencies, getLockManager, getLockRepositoryName, getMigrationRepositoryName, initialize, isIndexCreation, isInitialized, removeDependencyIfAssignableFrom, setChangeLogRepositoryName, setIndexCreation, setLockRepositoryName, setMigrationRepositoryNameprotected MongoSync4ChangeEntryRepository changeEntryRepository
protected MongoSync4LockRepository lockRepository
protected com.mongodb.TransactionOptions txOptions
protected MongoSync4DriverGeneric(long lockAcquiredForMillis,
long lockQuitTryingAfterMillis,
long lockTryFrequencyMillis)
protected abstract com.mongodb.client.MongoDatabase getDataBase()
public void setWriteConcern(com.mongodb.WriteConcern writeConcern)
public void setReadConcern(com.mongodb.ReadConcern readConcern)
public void setReadPreference(com.mongodb.ReadPreference readPreference)
public void runValidation()
throws MongockException
runValidation in interface io.mongock.driver.api.common.ValidablerunValidation in interface io.mongock.driver.api.driver.ConnectionDriverMongockExceptionprotected LockRepository getLockRepository()
getLockRepository in class ConnectionDriverBasepublic io.mongock.driver.api.entry.ChangeEntryService getChangeEntryService()
getChangeEntryService in interface io.mongock.driver.api.driver.ConnectionDriverpublic Class getLegacyMigrationChangeLogClass(boolean runAlways)
getLegacyMigrationChangeLogClass in interface io.mongock.driver.api.driver.DriverLegaciablepublic void specificInitialization()
specificInitialization in class ConnectionDriverBaseprotected ReadWriteConfiguration getReadWriteConfiguration()
protected com.mongodb.ReadPreference getReadPreference()
protected com.mongodb.ReadConcern getReadConcern()
protected com.mongodb.WriteConcern getWriteConcern()
@Deprecated public void setTransactionOptions(com.mongodb.TransactionOptions txOptions)
Copyright © 2022. All rights reserved.