Class EndpointSpec<S extends EndpointSpec<S,​F,​H>,​F extends BeanNameAware & FactoryBean<? extends AbstractEndpoint>,​H>

java.lang.Object
org.springframework.beans.factory.config.AbstractFactoryBean<T>
org.springframework.integration.dsl.IntegrationComponentSpec<S,​reactor.util.function.Tuple2<F,​H>>
org.springframework.integration.dsl.EndpointSpec<S,​F,​H>
Type Parameters:
S - the target ConsumerEndpointSpec implementation type.
F - the target BeanNameAware implementation type.
H - the target MessageHandler implementation type.
All Implemented Interfaces:
Aware, BeanClassLoaderAware, BeanFactoryAware, DisposableBean, FactoryBean<reactor.util.function.Tuple2<F,​H>>, InitializingBean, Lifecycle, Phased, SmartLifecycle, ComponentsRegistration
Direct Known Subclasses:
ConsumerEndpointSpec, SourcePollingChannelAdapterSpec

public abstract class EndpointSpec<S extends EndpointSpec<S,​F,​H>,​F extends BeanNameAware & FactoryBean<? extends AbstractEndpoint>,​H>
extends IntegrationComponentSpec<S,​reactor.util.function.Tuple2<F,​H>>
implements ComponentsRegistration
An IntegrationComponentSpec for endpoints.
Since:
5.0
Author:
Artem Bilan, Gary Russell