Class FunctionConfiguration
java.lang.Object
org.springframework.cloud.stream.function.FunctionConfiguration
@Lazy(false)
@AutoConfiguration
@EnableConfigurationProperties(StreamFunctionConfigurationProperties.class)
@Import(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, Chris Bono, Byungjun You, Ivan Shapoval, Patrik Péter Süli, Artem Bilan
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.beans.factory.InitializingBeanfunctionBindingRegistrar(org.springframework.core.env.Environment environment, org.springframework.cloud.function.context.FunctionCatalog functionCatalog, StreamFunctionProperties streamFunctionProperties) org.springframework.beans.factory.InitializingBeanfunctionInitializer(org.springframework.cloud.function.context.FunctionCatalog functionCatalog, StreamFunctionProperties functionProperties, BindingServiceProperties serviceProperties, org.springframework.context.ConfigurableApplicationContext applicationContext, StreamBridge streamBridge) streamBridgeUtils(org.springframework.cloud.function.context.FunctionCatalog functionCatalog, BindingServiceProperties bindingServiceProperties, org.springframework.context.ConfigurableApplicationContext applicationContext, NewDestinationBindingCallback callback, org.springframework.beans.factory.ObjectProvider<io.micrometer.observation.ObservationRegistry> observationRegistries)
-
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 NewDestinationBindingCallback callback, org.springframework.beans.factory.ObjectProvider<io.micrometer.observation.ObservationRegistry> observationRegistries) -
functionBindingRegistrar
@Bean public org.springframework.beans.factory.InitializingBean functionBindingRegistrar(org.springframework.core.env.Environment environment, org.springframework.cloud.function.context.FunctionCatalog functionCatalog, StreamFunctionProperties streamFunctionProperties) -
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)
-