Class FunctionConfiguration

java.lang.Object
org.springframework.cloud.stream.function.FunctionConfiguration

@Configuration(proxyBeanMethods=false) @EnableConfigurationProperties(StreamFunctionProperties.class) @Import({BindingBeansRegistrar.class,BinderFactoryAutoConfiguration.class}) @AutoConfigureBefore(BindingServiceConfiguration.class) @AutoConfigureAfter(org.springframework.cloud.function.context.config.ContextFunctionCatalogAutoConfiguration.class) @ConditionalOnBean(org.springframework.cloud.function.context.FunctionRegistry.class) public class FunctionConfiguration extends Object
Since:
2.1
Author:
Oleg Zhurakousky, David Turanski, Ilayaperumal Gopinathan, Soby Chacko
  • Constructor Details

    • FunctionConfiguration

      public FunctionConfiguration()
  • Method Details

    • streamBridgeUtils

      @Bean public StreamBridge streamBridgeUtils(org.springframework.cloud.function.context.FunctionCatalog functionCatalog, BindingServiceProperties bindingServiceProperties, org.springframework.context.ConfigurableApplicationContext applicationContext, @Nullable BinderAwareChannelResolver.NewDestinationBindingCallback callback)
    • functionBindingRegistrar

      @Bean public org.springframework.beans.factory.InitializingBean functionBindingRegistrar(org.springframework.core.env.Environment environment, org.springframework.cloud.function.context.FunctionCatalog functionCatalog, StreamFunctionProperties streamFunctionProperties)
    • po

      @Bean public org.springframework.beans.factory.config.BeanFactoryPostProcessor po(org.springframework.core.env.Environment environment)
    • functionInitializer

      @Bean public org.springframework.beans.factory.InitializingBean functionInitializer(org.springframework.cloud.function.context.FunctionCatalog functionCatalog, StreamFunctionProperties functionProperties, BindingServiceProperties serviceProperties, org.springframework.context.ConfigurableApplicationContext applicationContext, StreamBridge streamBridge)