Class DefaultEmbeddedStorageConfigurationProvider

java.lang.Object
io.micronaut.microstream.conf.DefaultEmbeddedStorageConfigurationProvider
All Implemented Interfaces:
io.micronaut.core.naming.Named, EmbeddedStorageConfigurationProvider

@EachProperty("microstream.storage") public class DefaultEmbeddedStorageConfigurationProvider extends Object implements EmbeddedStorageConfigurationProvider
Since:
1.0.0
Author:
Sergio del Amo
  • Constructor Details

    • DefaultEmbeddedStorageConfigurationProvider

      public DefaultEmbeddedStorageConfigurationProvider(@Parameter String name)
  • Method Details

    • getBuilder

      @NonNull public one.microstream.storage.embedded.configuration.types.EmbeddedStorageConfigurationBuilder getBuilder()
      Specified by:
      getBuilder in interface EmbeddedStorageConfigurationProvider
    • getName

      @NonNull public String getName()
      Specified by:
      getName in interface io.micronaut.core.naming.Named
    • getRootClass

      @NonNull public Class<?> getRootClass()
      Description copied from interface: EmbeddedStorageConfigurationProvider
      Returns the class of the Root Instance. Root Instances
      Specified by:
      getRootClass in interface EmbeddedStorageConfigurationProvider
      Returns:
      Class for the Root Instance.
    • setRootClass

      public void setRootClass(@NonNull Class<?> rootClass)
      Class of the Root Instance. Root Instances
      Parameters:
      rootClass - Class for the Root Instance.
    • isEnableJdk17Types

      public boolean isEnableJdk17Types()
      Description copied from interface: EmbeddedStorageConfigurationProvider
      Configure whether JDK 17 type enhancements are enabled. Defaults to true.
      Specified by:
      isEnableJdk17Types in interface EmbeddedStorageConfigurationProvider
      Returns:
      whether JDK 17 type enhancements are enabled.
    • setEnableJdk17Types

      public void setEnableJdk17Types(boolean enableJdk17Types)
      Configure whether JDK 17 type enhancements are enabled. Defaults to true.
      Parameters:
      enableJdk17Types - whether JDK 17 type enhancements are enabled.
      Since:
      2.0.0