@NotThreadSafe public abstract class MongoCore3DriverBase extends MongoCore3DriverGeneric
| 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 |
MongoCore3DriverBase(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() |
Optional<io.mongock.driver.api.driver.Transactional> |
getTransactioner() |
void |
prepareForExecutionBlock() |
getChangeEntryService, getLegacyMigrationChangeLogClass, getLockRepository, getReadConcern, getReadPreference, getReadWriteConfiguration, getWriteConcern, runValidation, setReadConcern, setReadPreference, setTransactionOptions, setWriteConcern, specificInitializationdisableTransaction, enableTransactiongetDependencies, getLockManager, getLockRepositoryName, getMigrationRepositoryName, initialize, isIndexCreation, isInitialized, removeDependencyIfAssignableFrom, setChangeLogRepositoryName, setIndexCreation, setLockRepositoryName, setMigrationRepositoryNameprotected MongoCore3DriverBase(com.mongodb.client.MongoClient mongoClient,
String databaseName,
long lockAcquiredForMillis,
long lockQuitTryingAfterMillis,
long lockTryFrequencyMillis)
protected com.mongodb.client.MongoDatabase getDataBase()
getDataBase in class MongoCore3DriverGenericpublic void prepareForExecutionBlock()
public 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.