@NotThreadSafe public abstract class MongoReactiveDriverGeneric extends TransactionalConnectionDriverBase implements io.mongock.driver.api.driver.DriverLegaciable
| Modifier and Type | Field and Description |
|---|---|
protected MongoReactiveChangeEntryRepository |
changeEntryRepository |
protected MongoReactiveLockRepository |
lockRepository |
protected com.mongodb.reactivestreams.client.MongoDatabase |
mongoDatabase |
protected com.mongodb.TransactionOptions |
txOptions |
transactionEnableddependencies, indexCreation, initialized, lockAcquiredForMillis, lockManager, lockQuitTryingAfterMillis, lockRepositoryName, lockTryFrequencyMillis, migrationRepositoryName| Modifier | Constructor and Description |
|---|---|
protected |
MongoReactiveDriverGeneric(com.mongodb.reactivestreams.client.MongoDatabase mongoDatabase,
long lockAcquiredForMillis,
long lockQuitTryingAfterMillis,
long lockTryFrequencyMillis) |
| Modifier and Type | Method and Description |
|---|---|
io.mongock.driver.api.entry.ChangeEntryService |
getChangeEntryService() |
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, executeInTransactioncleanLockRepository, cleanMigrationRepository, getDependencies, getLockManager, getLockRepositoryName, getMigrationRepositoryName, initialize, isIndexCreation, isInitialized, removeDependencyIfAssignableFrom, setChangeLogRepositoryName, setIndexCreation, setLockRepositoryName, setMigrationRepositoryNameprotected MongoReactiveChangeEntryRepository changeEntryRepository
protected MongoReactiveLockRepository lockRepository
protected com.mongodb.TransactionOptions txOptions
protected final com.mongodb.reactivestreams.client.MongoDatabase mongoDatabase
protected MongoReactiveDriverGeneric(com.mongodb.reactivestreams.client.MongoDatabase mongoDatabase,
long lockAcquiredForMillis,
long lockQuitTryingAfterMillis,
long lockTryFrequencyMillis)
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 © 2023. All rights reserved.