@NotThreadSafe public abstract class SpringDataMongoV3DriverBase<SELF extends SpringDataMongoV3DriverBase<SELF>> extends MongoSync4DriverGeneric implements io.mongock.driver.api.driver.TenantSelectable<SELF>
| Modifier and Type | Field and Description |
|---|---|
protected static org.slf4j.Logger |
logger |
protected org.springframework.data.mongodb.core.MongoTemplate |
mongoTemplate |
protected org.springframework.data.mongodb.MongoTransactionManager |
txManager |
changeEntryRepository, lockRepository, txOptionstransactionEnableddependencies, indexCreation, initialized, lockAcquiredForMillis, lockManager, lockQuitTryingAfterMillis, lockRepositoryName, lockTryFrequencyMillis, migrationRepositoryName| Modifier | Constructor and Description |
|---|---|
protected |
SpringDataMongoV3DriverBase(org.springframework.data.mongodb.core.MongoTemplate mongoTemplate,
long lockAcquiredForMillis,
long lockQuitTryingAfterMillis,
long lockTryFrequencyMillis) |
| Modifier and Type | Method and Description |
|---|---|
void |
enableTransactionWithTxManager(org.springframework.transaction.PlatformTransactionManager txManager)
Deprecated.
|
void |
executeInTransaction(Runnable operation) |
io.mongock.driver.api.entry.ChangeEntryService |
getChangeEntryService() |
protected com.mongodb.client.MongoDatabase |
getDataBase() |
MongockTemplate |
getMongockTemplate() |
Optional<io.mongock.driver.api.driver.Transactional> |
getTransactioner() |
protected org.springframework.transaction.TransactionStatus |
getTxStatus(org.springframework.transaction.PlatformTransactionManager txManager) |
void |
runValidation() |
void |
specificInitialization() |
getLegacyMigrationChangeLogClass, getLockRepository, getReadConcern, getReadPreference, getReadWriteConfiguration, getWriteConcern, setReadConcern, setReadPreference, setTransactionOptions, setWriteConcerndisableTransaction, enableTransactioncleanLockRepository, cleanMigrationRepository, getDependencies, getLockManager, getLockRepositoryName, getMigrationRepositoryName, initialize, isIndexCreation, isInitialized, removeDependencyIfAssignableFrom, setChangeLogRepositoryName, setIndexCreation, setLockRepositoryName, setMigrationRepositoryNameprotected static final org.slf4j.Logger logger
protected final org.springframework.data.mongodb.core.MongoTemplate mongoTemplate
protected org.springframework.data.mongodb.MongoTransactionManager txManager
protected SpringDataMongoV3DriverBase(org.springframework.data.mongodb.core.MongoTemplate mongoTemplate,
long lockAcquiredForMillis,
long lockQuitTryingAfterMillis,
long lockTryFrequencyMillis)
protected com.mongodb.client.MongoDatabase getDataBase()
getDataBase in class MongoSync4DriverGenericpublic void runValidation()
throws MongockException
runValidation in interface io.mongock.driver.api.common.ValidablerunValidation in interface io.mongock.driver.api.driver.ConnectionDriverrunValidation in class MongoSync4DriverGenericMongockExceptionpublic void specificInitialization()
specificInitialization in class MongoSync4DriverGenericpublic MongockTemplate getMongockTemplate()
public io.mongock.driver.api.entry.ChangeEntryService getChangeEntryService()
getChangeEntryService in interface io.mongock.driver.api.driver.ConnectionDrivergetChangeEntryService in class MongoSync4DriverGenericpublic Optional<io.mongock.driver.api.driver.Transactional> getTransactioner()
getTransactioner in interface io.mongock.driver.api.driver.ConnectionDriverpublic void executeInTransaction(Runnable operation)
executeInTransaction in interface io.mongock.driver.api.driver.TransactionalexecuteInTransaction in class TransactionalConnectionDriverBaseprotected org.springframework.transaction.TransactionStatus getTxStatus(org.springframework.transaction.PlatformTransactionManager txManager)
@Deprecated public void enableTransactionWithTxManager(org.springframework.transaction.PlatformTransactionManager txManager)
Copyright © 2023. All rights reserved.