Interface RunnerSpringbootBuilderBase<SELF extends RunnerSpringbootBuilderBase<SELF,CONFIG>,CONFIG extends io.mongock.api.config.MongockConfiguration>
- All Superinterfaces:
io.mongock.runner.core.builder.roles.ChangeLogScanner<SELF,,CONFIG> io.mongock.runner.core.builder.roles.Configurable<SELF,,CONFIG> io.mongock.runner.core.builder.roles.DependencyInjectable<SELF>,io.mongock.runner.core.builder.roles.DriverConnectable<SELF,,CONFIG> io.mongock.runner.core.builder.roles.LegacyMigrator<SELF,,CONFIG> io.mongock.runner.core.builder.roles.MigrationWriter<SELF,,CONFIG> io.mongock.runner.core.builder.roles.MongockRunnable<SELF,,CONFIG> io.mongock.runner.core.builder.RunnerBuilder<SELF,,CONFIG> io.mongock.runner.core.builder.roles.SelfInstanstiator<SELF>,io.mongock.runner.core.builder.roles.ServiceIdentificable<SELF,,CONFIG> SpringApplicationBean,io.mongock.runner.core.builder.roles.SystemVersionable<SELF,,CONFIG> io.mongock.runner.core.builder.roles.Transactioner<SELF,,CONFIG> io.mongock.runner.core.builder.roles.TransactionStrategiable<SELF,CONFIG>
- All Known Subinterfaces:
RunnerSpringbootBuilder
- All Known Implementing Classes:
MongockSpringboot.RunnerSpringbootBuilderImpl
public interface RunnerSpringbootBuilderBase<SELF extends RunnerSpringbootBuilderBase<SELF,CONFIG>,CONFIG extends io.mongock.api.config.MongockConfiguration>
extends SpringApplicationBean, io.mongock.runner.core.builder.RunnerBuilder<SELF,CONFIG>
-
Method Summary
Modifier and TypeMethodDescriptiondefault SELFaddDependency(String name, Class<?> type, Object instance) setEventPublisher(org.springframework.context.ApplicationEventPublisher applicationEventPublisher) setSpringContext(org.springframework.context.ApplicationContext springContext) Methods inherited from interface io.mongock.runner.core.builder.roles.ChangeLogScanner
addChangeLogClass, addChangeLogClasses, addChangeLogsScanPackage, addChangeLogsScanPackages, addMigrationClass, addMigrationClasses, addMigrationScanPackage, addMigrationScanPackages, setChangeLogInstantiator, setDefaultAuthor, setLockGuardEnabledMethods inherited from interface io.mongock.runner.core.builder.roles.Configurable
getConfig, getType, getVersion, setConfigMethods inherited from interface io.mongock.runner.core.builder.roles.DependencyInjectable
addDependency, addDependency, addDependency, getDependencyManagerMethods inherited from interface io.mongock.runner.core.builder.roles.DriverConnectable
dontFailIfCannotAcquireLock, getDriver, setDriverMethods inherited from interface io.mongock.runner.core.builder.roles.LegacyMigrator
setLegacyMigrationMethods inherited from interface io.mongock.runner.core.builder.roles.MigrationWriter
setTrackIgnored, withMetadataMethods inherited from interface io.mongock.runner.core.builder.roles.MongockRunnable
buildRunner, buildRunner, setEnabled, setExecutionIdMethods inherited from interface io.mongock.runner.core.builder.RunnerBuilder
setEventPublisherMethods inherited from interface io.mongock.runner.core.builder.roles.SelfInstanstiator
getInstanceMethods inherited from interface io.mongock.runner.core.builder.roles.ServiceIdentificable
setServiceIdentifierMethods inherited from interface io.mongock.runner.springboot.base.builder.SpringApplicationBean
buildApplicationRunner, buildInitializingBeanRunnerMethods inherited from interface io.mongock.runner.core.builder.roles.SystemVersionable
setEndSystemVersion, setStartSystemVersionMethods inherited from interface io.mongock.runner.core.builder.roles.Transactioner
setTransactionEnabledMethods inherited from interface io.mongock.runner.core.builder.roles.TransactionStrategiable
setTransactionStrategy
-
Method Details
-
setSpringContext
-
setEventPublisher
SELF setEventPublisher(org.springframework.context.ApplicationEventPublisher applicationEventPublisher) -
addDependency
- Specified by:
addDependencyin interfaceio.mongock.runner.core.builder.roles.DependencyInjectable<SELF extends RunnerSpringbootBuilderBase<SELF,CONFIG>>
-