クラス TcpNetClientConnectionFactory
java.lang.ObjectSE
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
- 実装されているすべてのインターフェース:
Aware、BeanFactoryAware、BeanNameAware、InitializingBean、ApplicationContextAware、ApplicationEventPublisherAware、Lifecycle、ComponentSourceAware、ExpressionCapable、ConnectionFactory、NamedComponent、ManageableLifecycle
TcpNetConnection を作成するクライアント接続ファクトリ。- 導入:
- 2.0
- 作成者:
- Gary Russell, Artem Bilan
ネストされたクラスの要約
クラス org.springframework.integration.ip.tcp.connection.AbstractConnectionFactory から継承されたネストクラス / インターフェース
AbstractConnectionFactory.PendingIOフィールドのサマリー
クラス org.springframework.integration.ip.tcp.connection.AbstractConnectionFactory から継承されたフィールド
connections, connectionsMonitor, DEFAULT_REPLY_TIMEOUT, lifecycleMonitorクラス org.springframework.integration.context.IntegrationObjectSupport から継承されたフィールド
EXPRESSION_PARSER, loggerコンストラクターの概要
コンストラクターコンストラクター説明TcpNetClientConnectionFactory(StringSE host, int port) ホストとポートへの接続用の TcpNetClientConnectionFactory を作成します。方法の概要
修飾子と型メソッド説明protected TcpConnectionSupportprotected SocketSEcreateSocket(StringSE host, int port) 新しいSocketSE を作成します。protected TcpSocketFactorySupportvoidsetTcpNetConnectionSupport(TcpNetConnectionSupport connectionSupport) 接続オブジェクトの作成に使用するTcpNetConnectionSupportを設定します。voidsetTcpSocketFactorySupport(TcpSocketFactorySupport tcpSocketFactorySupport) サーバーソケットの作成に使用されるTcpSocketFactorySupportを設定します。voidstart()クラス org.springframework.integration.ip.tcp.connection.AbstractClientConnectionFactory から継承されたメソッド
enableManualListenerRegistration, forceClose, getConnection, getConnectionTest, getConnectTimeout, getTheConnection, initializeConnection, obtainConnection, obtainNewConnection, obtainSharedConnection, setConnectionTest, setConnectTimeout, setTheConnectionクラス org.springframework.integration.ip.tcp.connection.AbstractConnectionFactory から継承されたメソッド
addConnection, checkActive, closeConnection, delayRead, doAccept, getApplicationEventPublisher, getComponentType, 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, wrapConnectionクラス org.springframework.integration.context.IntegrationObjectSupport から継承されたメソッド
afterPropertiesSet, extractTypeIfPossible, generateId, getApplicationContext, getApplicationContextId, getBeanDescription, getBeanFactory, getBeanName, getChannelResolver, getComponentDescription, getComponentName, getComponentSource, getConversionService, getExpression, getIntegrationProperties, getMessageBuilderFactory, getTaskScheduler, isInitialized, setApplicationContext, setBeanFactory, setBeanName, setChannelResolver, setComponentDescription, setComponentName, setComponentSource, setConversionService, setMessageBuilderFactory, setPrimaryExpression, setTaskScheduler
コンストラクターの詳細
TcpNetClientConnectionFactory
ホストとポートへの接続用の TcpNetClientConnectionFactory を作成します。- パラメーター:
host- ザホストport- 港
メソッドの詳細
buildNewConnection
- オーバーライド:
- クラス
AbstractClientConnectionFactoryのbuildNewConnection
setTcpNetConnectionSupport
接続オブジェクトの作成に使用するTcpNetConnectionSupportを設定します。- パラメーター:
connectionSupport- 接続サポート。- 導入:
- 5.0
setTcpSocketFactorySupport
サーバーソケットの作成に使用されるTcpSocketFactorySupportを設定します。- パラメーター:
tcpSocketFactorySupport-TcpSocketFactorySupport
getTcpSocketFactorySupport
start
public void start()- 次で指定:
- インターフェース
Lifecycleのstart - 次で指定:
- インターフェース
ManageableLifecycleのstart - オーバーライド:
- クラス
AbstractConnectionFactoryのstart
createSocket
新しいSocketSE を作成します。このデフォルトの実装では、デフォルトのSocketFactorySE を使用します。オーバーライドして他のメカニズムを使用する- パラメーター:
host- ザホスト。port- ポート。- 戻り値:
- ソケット
- 例外:
IOExceptionSE- IOException。