Class TcpNetClientConnectionFactory
java.lang.Object
org.springframework.integration.context.IntegrationObjectSupport
org.springframework.integration.ip.tcp.connection.AbstractConnectionFactory
org.springframework.integration.ip.tcp.connection.AbstractClientConnectionFactory
org.springframework.integration.ip.tcp.connection.TcpNetClientConnectionFactory
- All Implemented Interfaces:
Aware,BeanFactoryAware,BeanNameAware,InitializingBean,ApplicationContextAware,ApplicationEventPublisherAware,Lifecycle,ExpressionCapable,ConnectionFactory,NamedComponent,ManageableLifecycle
A client connection factory that creates
TcpNetConnections.- Since:
- 2.0
- Author:
- Gary Russell, Artem Bilan
-
Field Summary
Fields inherited from class org.springframework.integration.ip.tcp.connection.AbstractConnectionFactory
DEFAULT_REPLY_TIMEOUT, lifecycleMonitorFields inherited from class org.springframework.integration.context.IntegrationObjectSupport
EXPRESSION_PARSER, logger -
Constructor Summary
ConstructorsConstructorDescriptionTcpNetClientConnectionFactory(String host, int port) Creates a TcpNetClientConnectionFactory for connections to the host and port. -
Method Summary
Modifier and TypeMethodDescriptionprotected TcpConnectionSupportprotected SocketcreateSocket(String host, int port) Create a newSocket.protected TcpSocketFactorySupportvoidsetTcpNetConnectionSupport(TcpNetConnectionSupport connectionSupport) Set theTcpNetConnectionSupportto use to create connection objects.voidsetTcpSocketFactorySupport(TcpSocketFactorySupport tcpSocketFactorySupport) voidstart()Methods inherited from class org.springframework.integration.ip.tcp.connection.AbstractClientConnectionFactory
enableManualListenerRegistration, forceClose, getConnection, getConnectionTest, getConnectTimeout, getTheConnection, initializeConnection, obtainConnection, obtainNewConnection, obtainSharedConnection, setConnectionTest, setConnectTimeout, setTheConnectionMethods inherited from class org.springframework.integration.ip.tcp.connection.AbstractConnectionFactory
addConnection, checkActive, closeConnection, delayRead, doAccept, getApplicationEventPublisher, getDelayedReads, getDeserializer, getHost, getLifecycleMonitor, getListener, getMapper, getOpenConnectionIds, getPort, getReadDelay, getSender, getSenders, getSerializer, getSoLinger, getSoReceiveBufferSize, getSoSendBufferSize, getSoTimeout, getSoTrafficClass, getSslHandshakeTimeout, getTaskExecutor, getTcpSocketSupport, harvestClosedConnections, isActive, isLookupHost, isRunning, isSingleUse, isSoKeepAlive, isSoTcpNoDelay, onInit, processNioSelections, registerListener, registerSender, setActive, setApplicationEventPublisher, setDeserializer, setHost, setInterceptorFactoryChain, setLeaveOpen, setLookupHost, setMapper, setNioHarvestInterval, setPort, setReadDelay, setSerializer, setSingleUse, setSocketAttributes, setSoKeepAlive, setSoLinger, setSoReceiveBufferSize, setSoSendBufferSize, setSoTcpNoDelay, setSoTimeout, setSoTrafficClass, setSslHandshakeTimeout, setTaskExecutor, setTcpSocketSupport, stop, toString, unregisterSender, wrapConnectionMethods inherited from class org.springframework.integration.context.IntegrationObjectSupport
afterPropertiesSet, extractTypeIfPossible, generateId, getApplicationContext, getApplicationContextId, getBeanDescription, getBeanFactory, getBeanName, getChannelResolver, getComponentName, getComponentType, getConversionService, getExpression, getIntegrationProperties, getIntegrationProperty, getMessageBuilderFactory, getTaskScheduler, isInitialized, setApplicationContext, setBeanFactory, setBeanName, setChannelResolver, setComponentName, setConversionService, setMessageBuilderFactory, setPrimaryExpression, setTaskScheduler
-
Constructor Details
-
TcpNetClientConnectionFactory
Creates a TcpNetClientConnectionFactory for connections to the host and port.- Parameters:
host- the hostport- the port
-
-
Method Details
-
buildNewConnection
- Overrides:
buildNewConnectionin classAbstractClientConnectionFactory
-
setTcpNetConnectionSupport
Set theTcpNetConnectionSupportto use to create connection objects.- Parameters:
connectionSupport- the connection support.- Since:
- 5.0
-
setTcpSocketFactorySupport
-
getTcpSocketFactorySupport
-
start
public void start()- Specified by:
startin interfaceLifecycle- Specified by:
startin interfaceManageableLifecycle- Overrides:
startin classAbstractConnectionFactory
-
createSocket
Create a newSocket. This default implementation uses the defaultSocketFactory. Override to use some other mechanism- Parameters:
host- The host.port- The port.- Returns:
- The Socket
- Throws:
IOException- Any IOException.
-