@NotThreadSafe public abstract class MongoCore3DriverGeneric extends TransactionalConnectionDriverBase implements io.mongock.driver.api.driver.DriverLegaciable
| Modifier and Type | Field and Description |
|---|---|
protected Mongo3ChangeEntryRepository |
changeEntryRepository |
protected Mongo3LockRepository |
lockRepository |
protected com.mongodb.TransactionOptions |
txOptions |
transactionEnableddependencies, indexCreation, initialized, lockAcquiredForMillis, lockManager, lockQuitTryingAfterMillis, lockRepositoryName, lockTryFrequencyMillis, migrationRepositoryName| Modifier | Constructor and Description |
|---|---|
protected |
MongoCore3DriverGeneric(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 Mongo3ChangeEntryRepository changeEntryRepository
protected Mongo3LockRepository lockRepository
protected com.mongodb.TransactionOptions txOptions
protected MongoCore3DriverGeneric(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)
If not set already will set the writeConcern, readConcern and readPreference Use instead setWriteConcern, setReadConcern and
Copyright © 2022. All rights reserved.