Search in sources :

Example 1 with DefaultLifecycleProcessor

use of cn.taketoday.context.support.DefaultLifecycleProcessor in project today-infrastructure by TAKETODAY.

the class LifecycleAutoConfiguration method defaultLifecycleProcessor.

@Bean(name = AbstractApplicationContext.LIFECYCLE_PROCESSOR_BEAN_NAME)
@ConditionalOnMissingBean(search = SearchStrategy.CURRENT, name = AbstractApplicationContext.LIFECYCLE_PROCESSOR_BEAN_NAME)
public DefaultLifecycleProcessor defaultLifecycleProcessor(LifecycleProperties properties) {
    DefaultLifecycleProcessor lifecycleProcessor = new DefaultLifecycleProcessor();
    lifecycleProcessor.setTimeoutPerShutdownPhase(properties.getTimeoutPerShutdownPhase().toMillis());
    return lifecycleProcessor;
}
Also used : DefaultLifecycleProcessor(cn.taketoday.context.support.DefaultLifecycleProcessor) ConditionalOnMissingBean(cn.taketoday.context.condition.ConditionalOnMissingBean) Bean(cn.taketoday.context.annotation.Bean) ConditionalOnMissingBean(cn.taketoday.context.condition.ConditionalOnMissingBean)

Example 2 with DefaultLifecycleProcessor

use of cn.taketoday.context.support.DefaultLifecycleProcessor in project today-framework by TAKETODAY.

the class LifecycleAutoConfiguration method defaultLifecycleProcessor.

@Bean(name = AbstractApplicationContext.LIFECYCLE_PROCESSOR_BEAN_NAME)
@ConditionalOnMissingBean(search = SearchStrategy.CURRENT, name = AbstractApplicationContext.LIFECYCLE_PROCESSOR_BEAN_NAME)
public DefaultLifecycleProcessor defaultLifecycleProcessor(LifecycleProperties properties) {
    DefaultLifecycleProcessor lifecycleProcessor = new DefaultLifecycleProcessor();
    lifecycleProcessor.setTimeoutPerShutdownPhase(properties.getTimeoutPerShutdownPhase().toMillis());
    return lifecycleProcessor;
}
Also used : DefaultLifecycleProcessor(cn.taketoday.context.support.DefaultLifecycleProcessor) ConditionalOnMissingBean(cn.taketoday.context.condition.ConditionalOnMissingBean) Bean(cn.taketoday.context.annotation.Bean) ConditionalOnMissingBean(cn.taketoday.context.condition.ConditionalOnMissingBean)

Example 3 with DefaultLifecycleProcessor

use of cn.taketoday.context.support.DefaultLifecycleProcessor in project today-framework by TAKETODAY.

the class LifecycleAutoConfiguration method defaultLifecycleProcessor.

@Bean(name = AbstractApplicationContext.LIFECYCLE_PROCESSOR_BEAN_NAME)
@ConditionalOnMissingBean(search = SearchStrategy.CURRENT, name = AbstractApplicationContext.LIFECYCLE_PROCESSOR_BEAN_NAME)
public DefaultLifecycleProcessor defaultLifecycleProcessor(LifecycleProperties properties) {
    DefaultLifecycleProcessor lifecycleProcessor = new DefaultLifecycleProcessor();
    lifecycleProcessor.setTimeoutPerShutdownPhase(properties.getTimeoutPerShutdownPhase().toMillis());
    return lifecycleProcessor;
}
Also used : DefaultLifecycleProcessor(cn.taketoday.context.support.DefaultLifecycleProcessor) ConditionalOnMissingBean(cn.taketoday.context.condition.ConditionalOnMissingBean) Bean(cn.taketoday.context.annotation.Bean) ConditionalOnMissingBean(cn.taketoday.context.condition.ConditionalOnMissingBean)

Aggregations

Bean (cn.taketoday.context.annotation.Bean)3 ConditionalOnMissingBean (cn.taketoday.context.condition.ConditionalOnMissingBean)3 DefaultLifecycleProcessor (cn.taketoday.context.support.DefaultLifecycleProcessor)3