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 Type
    Method
    Description
    default SELF
    addDependency(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, setLockGuardEnabled

    Methods inherited from interface io.mongock.runner.core.builder.roles.Configurable

    getConfig, getType, getVersion, setConfig

    Methods inherited from interface io.mongock.runner.core.builder.roles.DependencyInjectable

    addDependency, addDependency, addDependency, getDependencyManager

    Methods inherited from interface io.mongock.runner.core.builder.roles.DriverConnectable

    dontFailIfCannotAcquireLock, getDriver, setDriver

    Methods inherited from interface io.mongock.runner.core.builder.roles.LegacyMigrator

    setLegacyMigration

    Methods inherited from interface io.mongock.runner.core.builder.roles.MigrationWriter

    setTrackIgnored, withMetadata

    Methods inherited from interface io.mongock.runner.core.builder.roles.MongockRunnable

    buildRunner, buildRunner, setEnabled, setExecutionId

    Methods inherited from interface io.mongock.runner.core.builder.RunnerBuilder

    setEventPublisher

    Methods inherited from interface io.mongock.runner.core.builder.roles.SelfInstanstiator

    getInstance

    Methods inherited from interface io.mongock.runner.core.builder.roles.ServiceIdentificable

    setServiceIdentifier

    Methods inherited from interface io.mongock.runner.springboot.base.builder.SpringApplicationBean

    buildApplicationRunner, buildInitializingBeanRunner

    Methods inherited from interface io.mongock.runner.core.builder.roles.SystemVersionable

    setEndSystemVersion, setStartSystemVersion

    Methods inherited from interface io.mongock.runner.core.builder.roles.Transactioner

    setTransactionEnabled

    Methods inherited from interface io.mongock.runner.core.builder.roles.TransactionStrategiable

    setTransactionStrategy
  • Method Details

    • setSpringContext

      SELF setSpringContext(org.springframework.context.ApplicationContext springContext)
    • setEventPublisher

      SELF setEventPublisher(org.springframework.context.ApplicationEventPublisher applicationEventPublisher)
    • addDependency

      default SELF addDependency(String name, Class<?> type, Object instance)
      Specified by:
      addDependency in interface io.mongock.runner.core.builder.roles.DependencyInjectable<SELF extends RunnerSpringbootBuilderBase<SELF,CONFIG>>