@NotThreadSafe public abstract class ConnectionDriverBase extends Object implements ConnectionDriver
| Modifier and Type | Field and Description |
|---|---|
protected Set<ChangeSetDependency> |
dependencies |
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 |
|---|---|
void |
cleanLockRepository()
Only for testing
|
void |
cleanMigrationRepository()
Only for testing
|
Set<ChangeSetDependency> |
getDependencies() |
LockManager |
getLockManager() |
protected abstract LockRepository |
getLockRepository() |
String |
getLockRepositoryName() |
String |
getMigrationRepositoryName() |
void |
initialize() |
boolean |
isIndexCreation() |
protected boolean |
isInitialized() |
protected void |
removeDependencyIfAssignableFrom(Set<ChangeSetDependency> dependencies,
Class<?> type) |
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, getNonProxyableTypes, getTransactioner, isTransactionable, prepareForExecutionBlock, runValidationprotected 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 Set<ChangeSetDependency> dependencies
protected ConnectionDriverBase(long lockAcquiredForMillis,
long lockQuitTryingAfterMillis,
long lockTryFrequencyMillis)
public final void initialize()
initialize in interface ConnectionDriverpublic LockManager getLockManager()
getLockManager in interface ConnectionDriverprotected boolean isInitialized()
public final void setMigrationRepositoryName(String migrationRepositoryName)
setMigrationRepositoryName in interface ConnectionDriverpublic final void setLockRepositoryName(String lockRepositoryName)
setLockRepositoryName in interface ConnectionDriverpublic boolean isIndexCreation()
public void setIndexCreation(boolean indexCreation)
protected abstract LockRepository getLockRepository()
protected void specificInitialization()
public Set<ChangeSetDependency> getDependencies()
getDependencies in interface ConnectionDriver@Deprecated public void setChangeLogRepositoryName(String migrationRepositoryName)
protected void removeDependencyIfAssignableFrom(Set<ChangeSetDependency> dependencies, Class<?> type)
public final String getMigrationRepositoryName()
public final String getLockRepositoryName()
public final void cleanMigrationRepository()
public final void cleanLockRepository()
Copyright © 2024. All rights reserved.