Class KestraApplicationContext

java.lang.Object
io.micronaut.context.DefaultBeanContext
io.micronaut.context.DefaultApplicationContext
io.kestra.core.contexts.KestraApplicationContext
All Implemented Interfaces:
io.micronaut.context.ApplicationContext, io.micronaut.context.BeanContext, io.micronaut.context.BeanDefinitionRegistry, io.micronaut.context.BeanLocator, io.micronaut.context.env.PropertyPlaceholderResolver, io.micronaut.context.event.ApplicationEventPublisher<Object>, io.micronaut.context.ExecutionHandleLocator, io.micronaut.context.InitializableBeanContext, io.micronaut.context.LifeCycle<io.micronaut.context.BeanContext>, io.micronaut.core.annotation.AnnotationMetadataResolver, io.micronaut.core.attr.AttributeHolder, io.micronaut.core.attr.MutableAttributeHolder, io.micronaut.core.value.PropertyResolver, io.micronaut.core.value.ValueResolver<String>, Closeable, AutoCloseable

public class KestraApplicationContext extends io.micronaut.context.DefaultApplicationContext
Overload the DefaultApplicationContext in order to add plugins into the DefaultBeanContext
  • Field Summary

    Fields inherited from class io.micronaut.context.DefaultBeanContext

    initializing, LOG, LOG_LIFECYCLE, running, terminating

    Fields inherited from interface io.micronaut.core.annotation.AnnotationMetadataResolver

    DEFAULT

    Fields inherited from interface io.micronaut.context.event.ApplicationEventPublisher

    NO_OP

    Fields inherited from interface io.micronaut.context.ExecutionHandleLocator

    EMPTY
  • Constructor Summary

    Constructors
    Constructor
    Description
    KestraApplicationContext(io.micronaut.context.ApplicationContextConfiguration configuration, PluginRegistry pluginRegistry)
     
  • Method Summary

    Modifier and Type
    Method
    Description
     
    protected List<io.micronaut.inject.BeanDefinitionReference>
     

    Methods inherited from class io.micronaut.context.DefaultApplicationContext

    containsProperties, containsProperty, createConversionService, createEnvironment, findBeanCandidates, findBeanCandidates, findConcreteCandidate, getConversionService, getEnvironment, getProperties, getProperty, getPropertyEntries, initializeContext, initializeTypeConverters, registerConfiguration, registerSingleton, resolvePlaceholders, resolveRequiredPlaceholders, start, startEnvironment, stop, transformIterables

    Methods inherited from class io.micronaut.context.DefaultBeanContext

    containsBean, containsBean, createBean, createBean, createBean, createBean, createCustomScopeRegistry, createExecutionHandle, destroyBean, destroyBean, destroyBean, destroyBean, doCreateBean, doCreateBean, doCreateBean, finalizeConfiguration, findBean, findBean, findBean, findBean, findBeanCandidates, findBeanCandidatesForInstance, findBeanConfiguration, findBeanDefinition, findBeanDefinition, findBeanRegistration, findExecutableMethod, findExecutionHandle, findExecutionHandle, findExecutionHandle, findProxyBeanDefinition, findProxyBeanDefinition, findProxyTargetBeanDefinition, findProxyTargetBeanDefinition, findProxyTargetMethod, findProxyTargetMethod, findProxyTargetMethod, getActiveBeanRegistration, getActiveBeanRegistrations, getActiveBeanRegistrations, getAllBeanDefinitions, getAttribute, getAttribute, getAttributes, getBean, getBean, getBean, getBean, getBean, getBean, getBean, getBean, getBeanDefinition, getBeanDefinitionReferences, getBeanDefinitions, getBeanDefinitions, getBeanDefinitions, getBeanDefinitions, getBeanDefinitions, getBeanRegistration, getBeanRegistration, getBeanRegistration, getBeanRegistration, getBeanRegistrations, getBeanRegistrations, getBeanRegistrations, getBeanRegistrations, getBeansOfType, getBeansOfType, getBeansOfType, getBeansOfType, getBeansOfType, getBeansOfType, getBeanValidator, getClassLoader, getContextConfiguration, getProxyTargetBean, getProxyTargetBean, getProxyTargetBean, initializeEventListeners, inject, inject, invalidateCaches, isRunning, processParallelBeans, publishEvent, publishEventAsync, refreshBean, refreshBean, registerBeanDefinition, removeAttribute, resolveBeanConfigurations, resolveBeanDefinitionReferences, resolveMetadata, setAttribute, streamOfType, streamOfType, streamOfType, streamOfType

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface io.micronaut.core.annotation.AnnotationMetadataResolver

    resolveMetadata, resolveMetadata

    Methods inherited from interface io.micronaut.context.ApplicationContext

    environment, registerSingleton, registerSingleton, registerSingleton, registerSingleton

    Methods inherited from interface io.micronaut.core.attr.AttributeHolder

    getAttribute, getAttribute

    Methods inherited from interface io.micronaut.context.BeanContext

    createBean, createBean, createBean, createBean, createBean, createBean, destroyBean, destroyBean, destroyBean, destroyBean, destroyBean, getBeanValidator, getClassLoader, getContextConfiguration, getEventPublisher, inject, publishEvent, publishEventAsync, refreshBean, refreshBean

    Methods inherited from interface io.micronaut.context.BeanDefinitionRegistry

    containsBean, containsBean, containsBean, containsBean, findBeanConfiguration, findBeanDefinition, findBeanDefinition, findBeanDefinition, findBeanDefinition, findBeanRegistration, findProxyBeanDefinition, findProxyBeanDefinition, findProxyTargetBeanDefinition, findProxyTargetBeanDefinition, findProxyTargetBeanDefinition, getActiveBeanRegistrations, getActiveBeanRegistrations, getAllBeanDefinitions, getBeanDefinition, getBeanDefinition, getBeanDefinition, getBeanDefinition, getBeanDefinitionReferences, getBeanDefinitions, getBeanDefinitions, getBeanDefinitions, getBeanDefinitions, getBeanDefinitions, getBeanRegistration, getBeanRegistration, getBeanRegistration, getBeanRegistrations, getBeanRegistrations, getBeanRegistrations, getProxyTargetBeanDefinition, getProxyTargetBeanDefinition, registerBeanDefinition

    Methods inherited from interface io.micronaut.context.BeanLocator

    findBean, findBean, findBean, findBean, findOrInstantiateBean, getBean, getBean, getBean, getBean, getBean, getBeansOfType, getBeansOfType, getBeansOfType, getBeansOfType, getProxyTargetBean, getProxyTargetBean, streamOfType, streamOfType, streamOfType, streamOfType

    Methods inherited from interface io.micronaut.context.ExecutionHandleLocator

    createExecutionHandle, findExecutableMethod, findExecutionHandle, findExecutionHandle, findExecutionHandle, findProxyTargetMethod, findProxyTargetMethod, findProxyTargetMethod, getExecutableMethod, getExecutionHandle, getExecutionHandle, getProxyTargetMethod, getProxyTargetMethod, getProxyTargetMethod

    Methods inherited from interface io.micronaut.context.LifeCycle

    close, isRunning, refresh

    Methods inherited from interface io.micronaut.core.attr.MutableAttributeHolder

    getAttributes, removeAttribute, setAttribute

    Methods inherited from interface io.micronaut.context.env.PropertyPlaceholderResolver

    getPrefix, resolveRequiredPlaceholder

    Methods inherited from interface io.micronaut.core.value.PropertyResolver

    get, getProperties, getProperty, getProperty, getProperty, getProperty, getRequiredProperty

    Methods inherited from interface io.micronaut.core.value.ValueResolver

    get, get, get
  • Constructor Details

    • KestraApplicationContext

      public KestraApplicationContext(@NonNull io.micronaut.context.ApplicationContextConfiguration configuration, PluginRegistry pluginRegistry)
  • Method Details

    • getPluginRegistry

      public PluginRegistry getPluginRegistry()
    • resolveBeanDefinitionReferences

      @NonNull protected List<io.micronaut.inject.BeanDefinitionReference> resolveBeanDefinitionReferences()
      Overrides:
      resolveBeanDefinitionReferences in class io.micronaut.context.DefaultBeanContext