Class TcpConnectionFactoryFactoryBean
java.lang.Object
org.springframework.beans.factory.config.AbstractFactoryBean<AbstractConnectionFactory>
org.springframework.integration.ip.config.TcpConnectionFactoryFactoryBean
- All Implemented Interfaces:
- Aware,- BeanClassLoaderAware,- BeanFactoryAware,- BeanNameAware,- DisposableBean,- FactoryBean<AbstractConnectionFactory>,- InitializingBean,- ApplicationContextAware,- ApplicationEventPublisherAware,- Lifecycle
public class TcpConnectionFactoryFactoryBean
extends AbstractFactoryBean<AbstractConnectionFactory>
implements Lifecycle, BeanNameAware, ApplicationEventPublisherAware, ApplicationContextAware
Instantiates a TcpN(et|io)(Server|Client)ConnectionFactory, depending
 on type and using-nio attributes.
- Since:
- 2.0.5
- Author:
- Gary Russell
- 
Field SummaryFields inherited from class org.springframework.beans.factory.config.AbstractFactoryBeanloggerFields inherited from interface org.springframework.beans.factory.FactoryBeanOBJECT_TYPE_ATTRIBUTE
- 
Constructor SummaryConstructorsConstructorDescription
- 
Method SummaryModifier and TypeMethodDescriptionprotected AbstractConnectionFactoryClass<?> booleanvoidsetApplicationContext(ApplicationContext applicationContext) voidsetApplicationEventPublisher(ApplicationEventPublisher applicationEventPublisher) voidsetApplySequence(boolean applySequence) voidsetBacklog(int backlog) voidsetBeanName(String name) voidsetConnectTimeout(int connectTimeout) voidsetDeserializer(Deserializer<?> deserializer) voidvoidsetInterceptorFactoryChain(TcpConnectionInterceptorFactoryChain interceptorFactoryChain) voidsetLocalAddress(String localAddress) voidsetLookupHost(boolean lookupHost) voidsetMapper(TcpMessageMapper mapper) voidsetNetConnectionSupport(TcpNetConnectionSupport tcpNetSupport) voidsetNioConnectionSupport(TcpNioConnectionSupport tcpNioSupport) voidsetPort(int port) voidsetReadDelay(long readDelay) voidsetSerializer(Serializer<?> serializer) voidsetSingleUse(boolean singleUse) voidsetSocketFactorySupport(TcpSocketFactorySupport tcpSocketFactorySupport) voidsetSocketSupport(TcpSocketSupport tcpSocketSupport) voidsetSoKeepAlive(boolean soKeepAlive) voidsetSoLinger(int soLinger) voidsetSoReceiveBufferSize(int soReceiveBufferSize) voidsetSoSendBufferSize(int soSendBufferSize) voidsetSoTcpNoDelay(boolean soTcpNoDelay) voidsetSoTimeout(int soTimeout) voidsetSoTrafficClass(int soTrafficClass) voidsetSslContextSupport(TcpSSLContextSupport sslContextSupport) voidsetSslHandshakeTimeout(Integer sslHandshakeTimeout) Set the SSL handshake timeout (only used with SSL and NIO).voidsetTaskExecutor(Executor taskExecutor) final voidvoidsetUsingDirectBuffers(boolean usingDirectBuffers) voidsetUsingNio(boolean usingNio) voidstart()voidstop()Methods inherited from class org.springframework.beans.factory.config.AbstractFactoryBeanafterPropertiesSet, destroy, destroyInstance, getBeanFactory, getBeanTypeConverter, getEarlySingletonInterfaces, getObject, isSingleton, setBeanClassLoader, setBeanFactory, setSingleton
- 
Constructor Details- 
TcpConnectionFactoryFactoryBeanpublic TcpConnectionFactoryFactoryBean()
- 
TcpConnectionFactoryFactoryBean
 
- 
- 
Method Details- 
setApplicationContext- Specified by:
- setApplicationContextin interface- ApplicationContextAware
- Throws:
- BeansException
 
- 
getObjectType- Specified by:
- getObjectTypein interface- FactoryBean<AbstractConnectionFactory>
- Specified by:
- getObjectTypein class- AbstractFactoryBean<AbstractConnectionFactory>
 
- 
createInstance- Specified by:
- createInstancein class- AbstractFactoryBean<AbstractConnectionFactory>
 
- 
setPortpublic void setPort(int port) - Parameters:
- port- the port to set
 
- 
setHost- Parameters:
- host- the host to set
 
- 
setType- Parameters:
- type- the type to set
 
- 
setLocalAddress- Parameters:
- localAddress- The local address.
- See Also:
 
- 
setSoTimeoutpublic void setSoTimeout(int soTimeout) - Parameters:
- soTimeout- The timeout, in milliseconds.
- See Also:
 
- 
setSoReceiveBufferSizepublic void setSoReceiveBufferSize(int soReceiveBufferSize) - Parameters:
- soReceiveBufferSize- The receive buffer size.
- See Also:
 
- 
setSoSendBufferSizepublic void setSoSendBufferSize(int soSendBufferSize) - Parameters:
- soSendBufferSize- The send buffer size.
- See Also:
 
- 
setSoTcpNoDelaypublic void setSoTcpNoDelay(boolean soTcpNoDelay) - Parameters:
- soTcpNoDelay- The TCP no delay to set.
- See Also:
 
- 
setSoLingerpublic void setSoLinger(int soLinger) - Parameters:
- soLinger- The SO Linger to set.
- See Also:
 
- 
setSoKeepAlivepublic void setSoKeepAlive(boolean soKeepAlive) - Parameters:
- soKeepAlive- The SO keepalive to set.
- See Also:
 
- 
setSoTrafficClasspublic void setSoTrafficClass(int soTrafficClass) - Parameters:
- soTrafficClass- The SO traffic class to set.
- See Also:
 
- 
setUsingNiopublic void setUsingNio(boolean usingNio) - Parameters:
- usingNio- the usingNio to set
 
- 
setUsingDirectBufferspublic void setUsingDirectBuffers(boolean usingDirectBuffers) - Parameters:
- usingDirectBuffers- the usingDirectBuffers to set.
- See Also:
 
- 
setTaskExecutor- Parameters:
- taskExecutor- The task executor.
- See Also:
 
- 
setDeserializer- Parameters:
- deserializer- The deserializer.
- See Also:
 
- 
setSerializer- Parameters:
- serializer- The serializer.
- See Also:
 
- 
setMapper- Parameters:
- mapper- The mapper.
- See Also:
 
- 
setSingleUsepublic void setSingleUse(boolean singleUse) - Parameters:
- singleUse- The singleUse to set.
- See Also:
 
- 
setBacklogpublic void setBacklog(int backlog) - Parameters:
- backlog- The backlog.
- See Also:
 
- 
setInterceptorFactoryChainpublic void setInterceptorFactoryChain(TcpConnectionInterceptorFactoryChain interceptorFactoryChain) - Parameters:
- interceptorFactoryChain- The interceptor factory chain.
- See Also:
 
- 
setLookupHostpublic void setLookupHost(boolean lookupHost) - Parameters:
- lookupHost- The lookupHost to set.
- See Also:
 
- 
start
- 
stop
- 
isRunning
- 
setBeanName- Specified by:
- setBeanNamein interface- BeanNameAware
 
- 
setApplySequencepublic void setApplySequence(boolean applySequence) - Parameters:
- applySequence- the applySequence to set
 
- 
setReadDelaypublic void setReadDelay(long readDelay) 
- 
setSslContextSupport
- 
setSocketSupport
- 
setNioConnectionSupport
- 
setNetConnectionSupport
- 
setSocketFactorySupport
- 
setApplicationEventPublisher- Specified by:
- setApplicationEventPublisherin interface- ApplicationEventPublisherAware
 
- 
setConnectTimeoutpublic void setConnectTimeout(int connectTimeout) 
- 
setSslHandshakeTimeoutSet the SSL handshake timeout (only used with SSL and NIO).- Parameters:
- sslHandshakeTimeout- the timeout.
- Since:
- 4.3.6
 
 
-