public abstract class ChangockSpringBuilderBase<BUILDER_TYPE extends ChangockSpringBuilderBase,DRIVER extends io.changock.driver.api.driver.ConnectionDriver,SPRING_CONFIG extends ChangockSpringConfiguration> extends RunnerBuilderBase<BUILDER_TYPE,DRIVER,SPRING_CONFIG>
| Modifier and Type | Field and Description |
|---|---|
protected org.springframework.context.ApplicationEventPublisher |
applicationEventPublisher |
protected static String |
DEFAULT_PROFILE |
protected org.springframework.context.ApplicationContext |
springContext |
annotationProcessor, changeLogsScanClasses, changeLogsScanPackage, dependencies, driver, enabled, endSystemVersion, legacyMigration, metadata, startSystemVersion, throwExceptionIfCannotObtainLock, trackIgnored| Constructor and Description |
|---|
ChangockSpringBuilderBase() |
| Modifier and Type | Method and Description |
|---|---|
SpringApplicationRunner |
buildApplicationRunner() |
protected DependencyManagerWithContext |
buildDependencyManagerWithContext() |
protected SpringMigrationExecutor |
buildExecutorWithEnvironmentDependency() |
SpringInitializingBeanRunner |
buildInitializingBeanRunner() |
protected ProfiledChangeLogService |
buildProfiledChangeLogService() |
protected SpringEventPublisher |
buildSpringEventPublisher() |
void |
runValidation() |
BUILDER_TYPE |
setConfig(SPRING_CONFIG config) |
BUILDER_TYPE |
setEventPublisher(org.springframework.context.ApplicationEventPublisher applicationEventPublisher) |
BUILDER_TYPE |
setSpringContext(org.springframework.context.ApplicationContext springContext)
Set ApplicationContext from Spring
|
addChangeLogClasses, addChangeLogsScanPackages, addDependency, buildChangeLogServiceDefault, buildDependencyManager, buildExecutorDefault, dontFailIfCannotAcquireLock, overrideAnnoatationProcessor, returnInstance, setDriver, setEnabled, setEndSystemVersion, setLegacyMigration, setStartSystemVersion, setTrackIgnored, withMetadataclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddDependency, addDependency, addDependencyaddChangeLogClass, addChangeLogsScanPackageprotected static final String DEFAULT_PROFILE
protected org.springframework.context.ApplicationContext springContext
protected org.springframework.context.ApplicationEventPublisher applicationEventPublisher
public BUILDER_TYPE setSpringContext(org.springframework.context.ApplicationContext springContext)
springContext - org.springframework.config.ApplicationContext object to injectProfilepublic BUILDER_TYPE setEventPublisher(org.springframework.context.ApplicationEventPublisher applicationEventPublisher)
public BUILDER_TYPE setConfig(SPRING_CONFIG config)
setConfig in interface PackageBuilderConfigurable<BUILDER_TYPE extends ChangockSpringBuilderBase,SPRING_CONFIG extends ChangockSpringConfiguration>setConfig in class RunnerBuilderBase<BUILDER_TYPE extends ChangockSpringBuilderBase,DRIVER extends io.changock.driver.api.driver.ConnectionDriver,SPRING_CONFIG extends ChangockSpringConfiguration>public SpringApplicationRunner buildApplicationRunner()
public SpringInitializingBeanRunner buildInitializingBeanRunner()
protected SpringMigrationExecutor buildExecutorWithEnvironmentDependency()
protected DependencyManagerWithContext buildDependencyManagerWithContext()
protected ProfiledChangeLogService buildProfiledChangeLogService()
protected SpringEventPublisher buildSpringEventPublisher()
public void runValidation()
runValidation in interface io.changock.driver.api.common.ValidablerunValidation in class RunnerBuilderBase<BUILDER_TYPE extends ChangockSpringBuilderBase,DRIVER extends io.changock.driver.api.driver.ConnectionDriver,SPRING_CONFIG extends ChangockSpringConfiguration>Copyright © 2020. All rights reserved.