Class InternalConfiguration

java.lang.Object
io.ebeaninternal.server.core.InternalConfiguration

public final class InternalConfiguration extends Object
Used to extend the DatabaseConfig with additional objects used to configure and construct an Database.
  • Method Details

    • isJacksonCorePresent

      public boolean isJacksonCorePresent()
    • getExtraMetrics

      public ExtraMetrics getExtraMetrics()
    • plugin

      public <T> T plugin(T maybePlugin)
      Check if this is a SpiServerPlugin and if so 'collect' it to give the complete list later on the DefaultServer for late call to configure().
    • getPlugins

      public List<Plugin> getPlugins()
      Return the list of plugins we collected during construction.
    • changeLogPrepare

      public ChangeLogPrepare changeLogPrepare(ChangeLogPrepare prepare)
      Return the ChangeLogPrepare to use with a default implementation if none defined.
    • changeLogRegister

      public ChangeLogRegister changeLogRegister(ChangeLogRegister register)
      Return the ChangeLogRegister to use with a default implementation if none defined.
    • changeLogListener

      public ChangeLogListener changeLogListener(ChangeLogListener listener)
      Return the ChangeLogListener to use with a default implementation if none defined.
    • getCacheManager

      public SpiCacheManager getCacheManager()
    • getBootupClasses

      public BootupClasses getBootupClasses()
    • getDatabasePlatform

      public DatabasePlatform getDatabasePlatform()
    • getConfig

      public DatabaseBuilder.Settings getConfig()
    • getExpressionFactory

      public ExpressionFactory getExpressionFactory()
    • getBinder

      public Binder getBinder()
    • getDeployCreateProperties

      public io.ebeaninternal.server.deploy.parse.DeployCreateProperties getDeployCreateProperties()
    • getDeployUtil

      public io.ebeaninternal.server.deploy.parse.DeployUtil getDeployUtil()
    • getBackgroundExecutor

      public SpiBackgroundExecutor getBackgroundExecutor()
    • getGeneratedPropertyFactory

      public io.ebeaninternal.server.deploy.generatedproperty.GeneratedPropertyFactory getGeneratedPropertyFactory()
    • getDataTimeZone

      public DataTimeZone getDataTimeZone()
    • cacheManager

      public ServerCacheManager cacheManager()
    • getMultiValueBind

      public io.ebeaninternal.server.persist.platform.MultiValueBind getMultiValueBind()
      Return the platform specific MultiValue bind support.
    • initQueryPlanManager

      public QueryPlanManager initQueryPlanManager(TransactionManager transactionManager)
    • initDdlGenerator

      public SpiDdlGenerator initDdlGenerator(SpiEbeanServer server)
      Return the DDL generator.