Class SpringDataMongoV4Driver
java.lang.Object
io.mongock.driver.core.driver.ConnectionDriverBase
io.mongock.driver.core.driver.TransactionalConnectionDriverBase
io.mongock.driver.mongodb.sync.v4.driver.MongoSync4DriverGeneric
io.mongock.driver.mongodb.springdata.v4.SpringDataMongoV4DriverBase<SpringDataMongoV4Driver>
io.mongock.driver.mongodb.springdata.v4.SpringDataMongoV4Driver
- All Implemented Interfaces:
io.mongock.driver.api.common.Validable,io.mongock.driver.api.driver.ConnectionDriver,io.mongock.driver.api.driver.DriverLegaciable,io.mongock.driver.api.driver.TenantSelectable<SpringDataMongoV4Driver>,io.mongock.driver.api.driver.Transactional
@NotThreadSafe
public class SpringDataMongoV4Driver
extends SpringDataMongoV4DriverBase<SpringDataMongoV4Driver>
-
Field Summary
Fields inherited from class io.mongock.driver.mongodb.springdata.v4.SpringDataMongoV4DriverBase
logger, mongoTemplate, txManagerFields inherited from class io.mongock.driver.mongodb.sync.v4.driver.MongoSync4DriverGeneric
changeEntryRepository, lockRepository, txOptionsFields inherited from class io.mongock.driver.core.driver.TransactionalConnectionDriverBase
transactionEnabledFields inherited from class io.mongock.driver.core.driver.ConnectionDriverBase
dependencies, indexCreation, initialized, lockAcquiredForMillis, lockManager, lockQuitTryingAfterMillis, lockRepositoryName, lockTryFrequencyMillis, migrationRepositoryName -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedSpringDataMongoV4Driver(org.springframework.data.mongodb.core.MongoTemplate mongoTemplate, long lockAcquiredForMillis, long lockQuitTryingAfterMillis, long lockTryFrequencyMillis) -
Method Summary
Modifier and TypeMethodDescriptioncopy()static SpringDataMongoV4DriverwithDefaultLock(org.springframework.data.mongodb.core.MongoTemplate mongoTemplate) static SpringDataMongoV4DriverwithLockSetting(org.springframework.data.mongodb.core.MongoTemplate mongoTemplate, long lockAcquiredForMinutes, long maxWaitingForLockMinutes, int maxTries) Deprecated.Use withLockStrategy insteadstatic SpringDataMongoV4DriverwithLockStrategy(org.springframework.data.mongodb.core.MongoTemplate mongoTemplate, long lockAcquiredForMillis, long lockQuitTryingAfterMillis, long lockTryFrequencyMillis) Methods inherited from class io.mongock.driver.mongodb.springdata.v4.SpringDataMongoV4DriverBase
enableTransactionWithTxManager, executeInTransaction, getChangeEntryService, getDataBase, getMongockTemplate, getTransactioner, getTxStatus, runValidation, specificInitializationMethods inherited from class io.mongock.driver.mongodb.sync.v4.driver.MongoSync4DriverGeneric
getLegacyMigrationChangeLogClass, getLockRepository, getReadConcern, getReadPreference, getReadWriteConfiguration, getWriteConcern, setReadConcern, setReadPreference, setTransactionOptions, setWriteConcernMethods inherited from class io.mongock.driver.core.driver.TransactionalConnectionDriverBase
disableTransaction, enableTransactionMethods inherited from class io.mongock.driver.core.driver.ConnectionDriverBase
cleanLockRepository, cleanMigrationRepository, getDependencies, getLockManager, getLockRepositoryName, getMigrationRepositoryName, initialize, isIndexCreation, isInitialized, removeDependencyIfAssignableFrom, setChangeLogRepositoryName, setIndexCreation, setLockRepositoryName, setMigrationRepositoryNameMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.mongock.driver.api.driver.ConnectionDriver
getNonProxyableTypes, isTransactionable, prepareForExecutionBlock
-
Constructor Details
-
SpringDataMongoV4Driver
protected SpringDataMongoV4Driver(org.springframework.data.mongodb.core.MongoTemplate mongoTemplate, long lockAcquiredForMillis, long lockQuitTryingAfterMillis, long lockTryFrequencyMillis)
-
-
Method Details
-
withDefaultLock
public static SpringDataMongoV4Driver withDefaultLock(org.springframework.data.mongodb.core.MongoTemplate mongoTemplate) -
withLockStrategy
public static SpringDataMongoV4Driver withLockStrategy(org.springframework.data.mongodb.core.MongoTemplate mongoTemplate, long lockAcquiredForMillis, long lockQuitTryingAfterMillis, long lockTryFrequencyMillis) -
withLockSetting
@Deprecated public static SpringDataMongoV4Driver withLockSetting(org.springframework.data.mongodb.core.MongoTemplate mongoTemplate, long lockAcquiredForMinutes, long maxWaitingForLockMinutes, int maxTries) Deprecated.Use withLockStrategy instead -
copy
-