@NotThreadSafe public abstract class MongoSync4DriverBase extends MongoSync4DriverGeneric
| Modifier and Type | Field and Description |
|---|---|
protected com.mongodb.client.ClientSession |
clientSession |
changeEntryRepository, dependencies, lockRepository, mongoDatabase, txOptionsindexCreation, initialized, lockAcquiredForMillis, lockManager, lockQuitTryingAfterMillis, lockRepositoryName, lockTryFrequencyMillis, migrationRepositoryName| Modifier | Constructor and Description |
|---|---|
protected |
MongoSync4DriverBase(com.mongodb.client.MongoClient mongoClient,
String databaseName,
long lockAcquiredForMillis,
long lockQuitTryingAfterMillis,
long lockTryFrequencyMillis) |
| Modifier and Type | Method and Description |
|---|---|
void |
disableTransaction() |
void |
executeInTransaction(Runnable operation) |
Set<io.mongock.driver.api.driver.ChangeSetDependency> |
getDependencies() |
Optional<io.mongock.driver.api.driver.Transactioner> |
getTransactioner() |
void |
prepareForExecutionBlock() |
getChangeEntryService, getLegacyMigrationChangeLogClass, getLockRepository, getReadWriteConfiguration, runValidation, setReadConcern, setReadPreference, setTransactionOptions, setWriteConcern, specificInitializationgetLockManager, getLockRepositoryName, getMigrationRepositoryName, initialize, isIndexCreation, isInitialized, removeDependencyIfAssignableFrom, setChangeLogRepositoryName, setIndexCreation, setLockRepositoryName, setMigrationRepositoryNameprotected MongoSync4DriverBase(com.mongodb.client.MongoClient mongoClient,
String databaseName,
long lockAcquiredForMillis,
long lockQuitTryingAfterMillis,
long lockTryFrequencyMillis)
public void prepareForExecutionBlock()
public Set<io.mongock.driver.api.driver.ChangeSetDependency> getDependencies()
getDependencies in interface io.mongock.driver.api.driver.ConnectionDrivergetDependencies in class MongoSync4DriverGenericpublic void executeInTransaction(Runnable operation)
public void disableTransaction()
public Optional<io.mongock.driver.api.driver.Transactioner> getTransactioner()
Copyright © 2021. All rights reserved.