Class AbstractConnectionFactorySpec<S extends AbstractConnectionFactorySpec<S,C>,C extends AbstractConnectionFactory>
java.lang.Object
org.springframework.integration.dsl.IntegrationComponentSpec<S,C>
org.springframework.integration.ip.dsl.AbstractConnectionFactorySpec<S,C>
- Type Parameters:
S- the targetAbstractConnectionFactorySpecimplementation type.C- the targetAbstractConnectionFactoryimplementation type.
- All Implemented Interfaces:
DisposableBean,FactoryBean<C>,InitializingBean,Lifecycle,Phased,SmartLifecycle
- Direct Known Subclasses:
TcpClientConnectionFactorySpec,TcpServerConnectionFactorySpec
public abstract class AbstractConnectionFactorySpec<S extends AbstractConnectionFactorySpec<S,C>,C extends AbstractConnectionFactory>
extends IntegrationComponentSpec<S,C>
- Since:
- 5.0
- Author:
- Gary Russell, Artem Bilan
-
Field Summary
Fields inherited from class org.springframework.integration.dsl.IntegrationComponentSpec
logger, PARSER, targetFields inherited from interface org.springframework.beans.factory.FactoryBean
OBJECT_TYPE_ATTRIBUTEFields inherited from interface org.springframework.context.SmartLifecycle
DEFAULT_PHASE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondeserializer(Deserializer<?> deserializer) Configure the component identifier.interceptorFactoryChain(TcpConnectionInterceptorFactoryChain interceptorFactoryChain) leaveOpen(boolean leaveOpen) lookupHost(boolean lookupHost) mapper(TcpMessageMapper mapper) nioHarvestInterval(int nioHarvestInterval) readDelay(long readDelay) serializer(Serializer<?> serializer) singleUseConnections(boolean single) This connection factory uses a new connection for each operation.socketSupport(TcpSocketSupport tcpSocketSupport) soKeepAlive(boolean soKeepAlive) soLinger(int soLinger) soReceiveBufferSize(int soReceiveBufferSize) soSendBufferSize(int soSendBufferSize) soTcpNoDelay(boolean soTcpNoDelay) soTimeout(int soTimeout) soTrafficClass(int soTrafficClass) taskExecutor(Executor taskExecutor) Methods inherited from class org.springframework.integration.dsl.IntegrationComponentSpec
_this, afterPropertiesSet, destroy, doGet, getId, getObject, getObjectType, getPhase, isAutoStartup, isRunning, start, stop, stopMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.springframework.beans.factory.FactoryBean
isSingleton
-
Constructor Details
-
AbstractConnectionFactorySpec
-
-
Method Details
-
id
Description copied from class:IntegrationComponentSpecConfigure the component identifier. Used as thebeanNameto register the bean in the application context for this component.- Overrides:
idin classIntegrationComponentSpec<S extends AbstractConnectionFactorySpec<S,C>, C extends AbstractConnectionFactory> - Parameters:
id- the id.- Returns:
- the spec.
-
soTimeout
- Parameters:
soTimeout- the timeout socket option, in milliseconds.- Returns:
- the spec.
- See Also:
-
soReceiveBufferSize
- Parameters:
soReceiveBufferSize- the receive buffer size socket option.- Returns:
- the spec.
- See Also:
-
soSendBufferSize
- Parameters:
soSendBufferSize- the send buffer size socket option.- Returns:
- the spec.
- See Also:
-
soTcpNoDelay
- Parameters:
soTcpNoDelay- the TCP no delay socket option (disable Nagle's algorithm).- Returns:
- the spec.
- See Also:
-
soLinger
- Parameters:
soLinger- the linger socket option.- Returns:
- the spec.
- See Also:
-
soKeepAlive
- Parameters:
soKeepAlive- the keep alive socket option.- Returns:
- the spec.
- See Also:
-
soTrafficClass
- Parameters:
soTrafficClass- the traffic class socket option.- Returns:
- the spec.
- See Also:
-
taskExecutor
- Parameters:
taskExecutor- the task executor.- Returns:
- the spec.
- See Also:
-
deserializer
- Parameters:
deserializer- the deserializer.- Returns:
- the spec.
- See Also:
-
serializer
- Parameters:
serializer- the serializer.- Returns:
- the spec.
- See Also:
-
mapper
- Parameters:
mapper- the message mapper.- Returns:
- the spec.
- See Also:
-
leaveOpen
- Parameters:
leaveOpen- true to leave the socket open for additional messages.- Returns:
- the spec.
- See Also:
-
interceptorFactoryChain
- Parameters:
interceptorFactoryChain- the interceptor factory chain.- Returns:
- the spec.
- See Also:
-
lookupHost
- Parameters:
lookupHost- true to reverse lookup the host.- Returns:
- the spec.
- See Also:
-
nioHarvestInterval
- Parameters:
nioHarvestInterval- the harvest interval when using NIO.- Returns:
- the spec.
- See Also:
-
readDelay
- Parameters:
readDelay- the read delay.- Returns:
- the spec.
- See Also:
-
socketSupport
- Parameters:
tcpSocketSupport- theTcpSocketSupport.- Returns:
- the spec.
- See Also:
-
singleUseConnections
This connection factory uses a new connection for each operation.- Parameters:
single- true for a new connection for each operation.- Returns:
- the spec.
- Since:
- 5.2
-