Class KestraApplicationContextBuilder

java.lang.Object
io.kestra.core.contexts.KestraApplicationContextBuilder
All Implemented Interfaces:
io.micronaut.context.ApplicationContextConfiguration, io.micronaut.context.BeanContextConfiguration

public class KestraApplicationContextBuilder extends Object implements io.micronaut.context.ApplicationContextConfiguration
Mostly on copy/paste of ApplicationContextBuilder in order to return a KestraApplicationContext instead of DefaultApplicationContext
  • Constructor Details

    • KestraApplicationContextBuilder

      public KestraApplicationContextBuilder()
  • Method Details

    • classLoader

      @NonNull public KestraApplicationContextBuilder classLoader(ClassLoader classLoader)
    • mainClass

      @NonNull public KestraApplicationContextBuilder mainClass(Class<?> mainClass)
    • packages

      @NonNull public KestraApplicationContextBuilder packages(@Nullable String... packages)
    • environments

      @NonNull public KestraApplicationContextBuilder environments(@Nullable String... environments)
    • properties

      @NonNull public KestraApplicationContextBuilder properties(@Nullable Map<String,Object> properties)
    • pluginRegistry

      @NonNull public KestraApplicationContextBuilder pluginRegistry(@Nullable PluginRegistry pluginRegistry)
    • build

      @NonNull public io.micronaut.context.ApplicationContext build()
    • getEnvironments

      @NonNull public List<String> getEnvironments()
      Specified by:
      getEnvironments in interface io.micronaut.context.ApplicationContextConfiguration
    • getDeduceEnvironments

      public Optional<Boolean> getDeduceEnvironments()
      Specified by:
      getDeduceEnvironments in interface io.micronaut.context.ApplicationContextConfiguration
    • isEnvironmentPropertySource

      public boolean isEnvironmentPropertySource()
      Specified by:
      isEnvironmentPropertySource in interface io.micronaut.context.ApplicationContextConfiguration
    • getEnvironmentVariableIncludes

      @Nullable public List<String> getEnvironmentVariableIncludes()
      Specified by:
      getEnvironmentVariableIncludes in interface io.micronaut.context.ApplicationContextConfiguration
    • getEnvironmentVariableExcludes

      @Nullable public List<String> getEnvironmentVariableExcludes()
      Specified by:
      getEnvironmentVariableExcludes in interface io.micronaut.context.ApplicationContextConfiguration
    • getConversionService

      @NonNull public io.micronaut.core.convert.ConversionService<?> getConversionService()
      Specified by:
      getConversionService in interface io.micronaut.context.ApplicationContextConfiguration
    • getResourceLoader

      @NonNull public io.micronaut.core.io.scan.ClassPathResourceLoader getResourceLoader()
      Specified by:
      getResourceLoader in interface io.micronaut.context.ApplicationContextConfiguration
    • getClassLoader

      @NonNull public ClassLoader getClassLoader()
      Specified by:
      getClassLoader in interface io.micronaut.context.BeanContextConfiguration