@NotThreadSafe public abstract class ConnectionDriverBase extends Object implements ConnectionDriver
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
indexCreation |
protected boolean |
initialized |
protected long |
lockAcquiredForMillis |
protected LockManager |
lockManager |
protected long |
lockQuitTryingAfterMillis |
protected String |
lockRepositoryName |
protected long |
lockTryFrequencyMillis |
protected String |
migrationRepositoryName |
| Modifier | Constructor and Description |
|---|---|
protected |
ConnectionDriverBase(long lockAcquiredForMillis,
long lockQuitTryingAfterMillis,
long lockTryFrequencyMillis) |
| Modifier and Type | Method and Description |
|---|---|
LockManager |
getLockManager() |
protected abstract LockRepository |
getLockRepository() |
String |
getLockRepositoryName() |
String |
getMigrationRepositoryName() |
void |
initialize() |
boolean |
isIndexCreation() |
boolean |
isInitialized() |
protected void |
removeDependencyIfAssignableFrom(Set<ChangeSetDependency> dependencies,
Class<?> type) |
void |
runValidation() |
void |
setChangeLogRepositoryName(String migrationRepositoryName)
Deprecated.
|
void |
setIndexCreation(boolean indexCreation) |
void |
setLockRepositoryName(String lockRepositoryName) |
void |
setMigrationRepositoryName(String migrationRepositoryName) |
protected void |
specificInitialization() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetChangeEntryService, getDependencies, getNonProxyableTypes, getTransactioner, isTransactionable, prepareForExecutionBlockgetLegacyMigrationChangeLogClassprotected final long lockAcquiredForMillis
protected final long lockQuitTryingAfterMillis
protected final long lockTryFrequencyMillis
protected boolean initialized
protected LockManager lockManager
protected String migrationRepositoryName
protected String lockRepositoryName
protected boolean indexCreation
protected ConnectionDriverBase(long lockAcquiredForMillis,
long lockQuitTryingAfterMillis,
long lockTryFrequencyMillis)
public final void initialize()
initialize in interface ConnectionDriverpublic LockManager getLockManager()
getLockManager in interface ConnectionDriverpublic boolean isInitialized()
public final void setMigrationRepositoryName(String migrationRepositoryName)
setMigrationRepositoryName in interface ConnectionDriverpublic final void setLockRepositoryName(String lockRepositoryName)
setLockRepositoryName in interface ConnectionDriverpublic final String getMigrationRepositoryName()
getMigrationRepositoryName in interface ConnectionDriverpublic final String getLockRepositoryName()
getLockRepositoryName in interface ConnectionDriverpublic boolean isIndexCreation()
public void setIndexCreation(boolean indexCreation)
protected abstract LockRepository getLockRepository()
protected void specificInitialization()
public void runValidation()
throws MongockException
runValidation in interface ValidableMongockException@Deprecated public void setChangeLogRepositoryName(String migrationRepositoryName)
protected void removeDependencyIfAssignableFrom(Set<ChangeSetDependency> dependencies, Class<?> type)
Copyright © 2021. All rights reserved.