org.springframework.integration.ip.config
Class TcpConnectionFactoryFactoryBean
java.lang.Object
org.springframework.beans.factory.config.AbstractFactoryBean<AbstractConnectionFactory>
org.springframework.integration.ip.config.TcpConnectionFactoryFactoryBean
- All Implemented Interfaces:
- org.springframework.beans.factory.Aware, org.springframework.beans.factory.BeanClassLoaderAware, org.springframework.beans.factory.BeanFactoryAware, org.springframework.beans.factory.BeanNameAware, org.springframework.beans.factory.DisposableBean, org.springframework.beans.factory.FactoryBean<AbstractConnectionFactory>, org.springframework.beans.factory.InitializingBean, org.springframework.context.Lifecycle, org.springframework.context.Phased, org.springframework.context.SmartLifecycle
public class TcpConnectionFactoryFactoryBean
- extends org.springframework.beans.factory.config.AbstractFactoryBean<AbstractConnectionFactory>
- implements org.springframework.context.SmartLifecycle, org.springframework.beans.factory.BeanNameAware
Instantiates a TcpN(et|io)(Server|Client)ConnectionFactory, depending
on type and using-nio attributes.
- Since:
- 2.0.5
- Author:
- Gary Russell
| Fields inherited from class org.springframework.beans.factory.config.AbstractFactoryBean |
logger |
| Methods inherited from class org.springframework.beans.factory.config.AbstractFactoryBean |
afterPropertiesSet, destroy, destroyInstance, getBeanFactory, getBeanTypeConverter, getEarlySingletonInterfaces, getObject, isSingleton, setBeanClassLoader, setBeanFactory, setSingleton |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TcpConnectionFactoryFactoryBean
public TcpConnectionFactoryFactoryBean()
getObjectType
public java.lang.Class<?> getObjectType()
- Specified by:
getObjectType in interface org.springframework.beans.factory.FactoryBean<AbstractConnectionFactory>- Specified by:
getObjectType in class org.springframework.beans.factory.config.AbstractFactoryBean<AbstractConnectionFactory>
createInstance
protected AbstractConnectionFactory createInstance()
throws java.lang.Exception
- Specified by:
createInstance in class org.springframework.beans.factory.config.AbstractFactoryBean<AbstractConnectionFactory>
- Throws:
java.lang.Exception
setPort
public void setPort(int port)
- Parameters:
port - the port to set
setHost
public void setHost(java.lang.String host)
- Parameters:
host - the host to set
setType
public void setType(java.lang.String type)
- Parameters:
type - the type to set
setLocalAddress
public void setLocalAddress(java.lang.String localAddress)
- Parameters:
localAddress - - See Also:
AbstractServerConnectionFactory.setLocalAddress(java.lang.String)
setSoTimeout
public void setSoTimeout(int soTimeout)
- Parameters:
soTimeout - - See Also:
AbstractConnectionFactory.setSoTimeout(int)
setSoReceiveBufferSize
public void setSoReceiveBufferSize(int soReceiveBufferSize)
- Parameters:
soReceiveBufferSize - - See Also:
AbstractConnectionFactory.setSoReceiveBufferSize(int)
setSoSendBufferSize
public void setSoSendBufferSize(int soSendBufferSize)
- Parameters:
soSendBufferSize - - See Also:
AbstractConnectionFactory.setSoSendBufferSize(int)
setSoTcpNoDelay
public void setSoTcpNoDelay(boolean soTcpNoDelay)
- Parameters:
soTcpNoDelay - - See Also:
AbstractConnectionFactory.setSoTcpNoDelay(boolean)
setSoLinger
public void setSoLinger(int soLinger)
- Parameters:
soLinger - - See Also:
AbstractConnectionFactory.setSoLinger(int)
setSoKeepAlive
public void setSoKeepAlive(boolean soKeepAlive)
- Parameters:
soKeepAlive - - See Also:
AbstractConnectionFactory.setSoKeepAlive(boolean)
setSoTrafficClass
public void setSoTrafficClass(int soTrafficClass)
- Parameters:
soTrafficClass - - See Also:
AbstractConnectionFactory.setSoTrafficClass(int)
setUsingNio
public void setUsingNio(boolean usingNio)
- Parameters:
usingNio - the usingNio to set
setUsingDirectBuffers
public void setUsingDirectBuffers(boolean usingDirectBuffers)
- Parameters:
usingDirectBuffers - - See Also:
TcpNioServerConnectionFactory.setUsingDirectBuffers(boolean)
setTaskExecutor
public void setTaskExecutor(java.util.concurrent.Executor taskExecutor)
- Parameters:
taskExecutor - - See Also:
AbstractConnectionFactory.setTaskExecutor(java.util.concurrent.Executor)
setDeserializer
public void setDeserializer(org.springframework.core.serializer.Deserializer<?> deserializer)
- Parameters:
deserializer - - See Also:
AbstractConnectionFactory.setDeserializer(org.springframework.core.serializer.Deserializer)
setSerializer
public void setSerializer(org.springframework.core.serializer.Serializer<?> serializer)
- Parameters:
serializer - - See Also:
AbstractConnectionFactory.setSerializer(org.springframework.core.serializer.Serializer)
setMapper
public void setMapper(TcpMessageMapper mapper)
- Parameters:
mapper - - See Also:
AbstractConnectionFactory.setMapper(org.springframework.integration.ip.tcp.connection.TcpMessageMapper)
setSingleUse
public void setSingleUse(boolean singleUse)
- Parameters:
singleUse - - See Also:
AbstractConnectionFactory.setSingleUse(boolean)
setPoolSize
@Deprecated
public void setPoolSize(int poolSize)
- Deprecated.
- Parameters:
poolSize - - See Also:
AbstractConnectionFactory.setPoolSize(int)
setBacklog
public void setBacklog(int backlog)
- Parameters:
backlog - - See Also:
AbstractServerConnectionFactory.setBacklog(int)
setInterceptorFactoryChain
public void setInterceptorFactoryChain(TcpConnectionInterceptorFactoryChain interceptorFactoryChain)
- Parameters:
interceptorFactoryChain - - See Also:
AbstractConnectionFactory.setInterceptorFactoryChain(org.springframework.integration.ip.tcp.connection.TcpConnectionInterceptorFactoryChain)
setLookupHost
public void setLookupHost(boolean lookupHost)
- Parameters:
lookupHost - - See Also:
AbstractConnectionFactory.setLookupHost(boolean)
start
public void start()
- Specified by:
start in interface org.springframework.context.Lifecycle
- See Also:
AbstractConnectionFactory.start()
stop
public void stop()
- Specified by:
stop in interface org.springframework.context.Lifecycle
- See Also:
AbstractConnectionFactory.stop()
getPhase
public int getPhase()
- Specified by:
getPhase in interface org.springframework.context.Phased
- Returns:
- phase
- See Also:
AbstractConnectionFactory.getPhase()
isAutoStartup
public boolean isAutoStartup()
- Specified by:
isAutoStartup in interface org.springframework.context.SmartLifecycle
- Returns:
- isAutoStartup
- See Also:
AbstractConnectionFactory.isAutoStartup()
stop
public void stop(java.lang.Runnable callback)
- Specified by:
stop in interface org.springframework.context.SmartLifecycle
- Parameters:
callback - - See Also:
AbstractConnectionFactory.stop(java.lang.Runnable)
isRunning
public boolean isRunning()
- Specified by:
isRunning in interface org.springframework.context.Lifecycle
setBeanName
public void setBeanName(java.lang.String name)
- Specified by:
setBeanName in interface org.springframework.beans.factory.BeanNameAware
setApplySequence
public void setApplySequence(boolean applySequence)
- Parameters:
applySequence - the applySequence to set
setSslContextSupport
public void setSslContextSupport(TcpSSLContextSupport sslContextSupport)
setSocketSupport
public void setSocketSupport(TcpSocketSupport tcpSocketSupport)
setNioConnectionSupport
public void setNioConnectionSupport(TcpNioConnectionSupport tcpNioSupport)
- Rare property - not exposed through namespace
- Parameters:
tcpNioSupport -
setSocketFactorySupport
public void setSocketFactorySupport(TcpSocketFactorySupport tcpSocketFactorySupport)