@NotThreadSafe public abstract class MongoSync4DriverBase extends MongoSync4DriverGeneric
| Modifier and Type | Field and Description |
|---|---|
protected com.mongodb.client.ClientSession |
clientSession |
changeEntryRepository, lockRepository, txOptionstransactionEnableddependencies, indexCreation, 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 |
executeInTransaction(Runnable operation) |
protected com.mongodb.client.MongoDatabase |
getDataBase() |
Set<io.mongock.driver.api.driver.ChangeSetDependency> |
getDependencies() |
Optional<io.mongock.driver.api.driver.Transactional> |
getTransactioner() |
void |
prepareForExecutionBlock() |
getChangeEntryService, getLegacyMigrationChangeLogClass, getLockRepository, getReadConcern, getReadPreference, getReadWriteConfiguration, getWriteConcern, runValidation, setReadConcern, setReadPreference, setTransactionOptions, setWriteConcern, specificInitializationdisableTransaction, enableTransactiongetLockManager, getLockRepositoryName, getMigrationRepositoryName, initialize, isIndexCreation, isInitialized, removeDependencyIfAssignableFrom, setChangeLogRepositoryName, setIndexCreation, setLockRepositoryName, setMigrationRepositoryNameprotected MongoSync4DriverBase(com.mongodb.client.MongoClient mongoClient,
String databaseName,
long lockAcquiredForMillis,
long lockQuitTryingAfterMillis,
long lockTryFrequencyMillis)
protected com.mongodb.client.MongoDatabase getDataBase()
getDataBase in class MongoSync4DriverGenericpublic void prepareForExecutionBlock()
public Set<io.mongock.driver.api.driver.ChangeSetDependency> getDependencies()
getDependencies in interface io.mongock.driver.api.driver.ConnectionDrivergetDependencies in class ConnectionDriverBasepublic void executeInTransaction(Runnable operation)
executeInTransaction in interface io.mongock.driver.api.driver.TransactionalexecuteInTransaction in class TransactionalConnectionDriverBasepublic Optional<io.mongock.driver.api.driver.Transactional> getTransactioner()
Copyright © 2022. All rights reserved.