クラス TcpConnectionFactoryFactoryBean
java.lang.ObjectSE
org.springframework.beans.factory.config.AbstractFactoryBean<AbstractConnectionFactory>
org.springframework.integration.ip.config.TcpConnectionFactoryFactoryBean
- 実装済みのインターフェース一覧:
Aware、BeanClassLoaderAware、BeanFactoryAware、BeanNameAware、DisposableBean、FactoryBean<AbstractConnectionFactory>、InitializingBean、ApplicationContextAware、ApplicationEventPublisherAware、Lifecycle
public class TcpConnectionFactoryFactoryBean
extends AbstractFactoryBean<AbstractConnectionFactory>
implements Lifecycle, BeanNameAware, ApplicationEventPublisherAware, ApplicationContextAware
型と using-nio 属性に応じて、TcpN(et | io)(Server | Client)ConnectionFactory をインスタンス化します。
- 導入:
- 2.0.5
- 作成者:
- Gary Russell
フィールド概要
クラス org.springframework.beans.factory.config.AbstractFactoryBean から継承されたフィールド
loggerインターフェース org.springframework.beans.factory.FactoryBean から継承されたフィールド
OBJECT_TYPE_ATTRIBUTEコンストラクター概要
コンストラクター方法の概要
修飾子と型メソッド説明protected AbstractConnectionFactoryClassSE<?> booleanvoidsetApplicationContext(ApplicationContext applicationContext) voidsetApplicationEventPublisher(ApplicationEventPublisher applicationEventPublisher) voidsetApplySequence(boolean applySequence) voidsetBacklog(int backlog) voidsetBeanName(StringSE name) voidsetConnectTimeout(int connectTimeout) voidsetDeserializer(Deserializer<?> deserializer) voidvoidsetInterceptorFactoryChain(TcpConnectionInterceptorFactoryChain interceptorFactoryChain) voidsetLocalAddress(StringSE 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(IntegerSE sslHandshakeTimeout) SSL ハンドシェイクのタイムアウトを設定します(SSL および NIO でのみ使用されます)。voidsetTaskExecutor(ExecutorSE taskExecutor) final voidvoidsetUsingDirectBuffers(boolean usingDirectBuffers) voidsetUsingNio(boolean usingNio) voidstart()voidstop()クラス org.springframework.beans.factory.config.AbstractFactoryBean から継承されたメソッド
afterPropertiesSet, destroy, destroyInstance, getBeanFactory, getBeanTypeConverter, getEarlySingletonInterfaces, getObject, isSingleton, setBeanClassLoader, setBeanFactory, setSingleton
コンストラクターの詳細
TcpConnectionFactoryFactoryBean
public TcpConnectionFactoryFactoryBean()TcpConnectionFactoryFactoryBean
メソッドの詳細
setApplicationContext
- 次で指定:
- インターフェース
ApplicationContextAwareのsetApplicationContext - 例外:
BeansException
getObjectType
- 次で指定:
- インターフェース
FactoryBean<AbstractConnectionFactory>のgetObjectType - 次で指定:
- クラス
AbstractFactoryBean<AbstractConnectionFactory>のgetObjectType
createInstance
- 次で指定:
- クラス
AbstractFactoryBean<AbstractConnectionFactory>のcreateInstance
setPort
public void setPort(int port) - パラメーター:
port- 設定するポート
setHost
- パラメーター:
host- 設定するホスト
setType
- パラメーター:
type- 設定する型
setLocalAddress
- パラメーター:
localAddress- ローカルアドレス。- 関連事項:
setSoTimeout
public void setSoTimeout(int soTimeout) - パラメーター:
soTimeout- タイムアウト(ミリ秒単位)。- 関連事項:
setSoReceiveBufferSize
public void setSoReceiveBufferSize(int soReceiveBufferSize) - パラメーター:
soReceiveBufferSize- 受信バッファサイズ。- 関連事項:
setSoSendBufferSize
public void setSoSendBufferSize(int soSendBufferSize) - パラメーター:
soSendBufferSize- 送信バッファサイズ。- 関連事項:
setSoTcpNoDelay
public void setSoTcpNoDelay(boolean soTcpNoDelay) - パラメーター:
soTcpNoDelay- 設定する TCP 遅延なし。- 関連事項:
setSoLinger
public void setSoLinger(int soLinger) - パラメーター:
soLinger- 設定する SO Linger。- 関連事項:
setSoKeepAlive
public void setSoKeepAlive(boolean soKeepAlive) - パラメーター:
soKeepAlive- 設定する SO キープアライブ。- 関連事項:
setSoTrafficClass
public void setSoTrafficClass(int soTrafficClass) - パラメーター:
soTrafficClass- 設定する SO トラフィッククラス。- 関連事項:
setUsingNio
public void setUsingNio(boolean usingNio) - パラメーター:
usingNio- 設定する usingNio
setUsingDirectBuffers
public void setUsingDirectBuffers(boolean usingDirectBuffers) - パラメーター:
usingDirectBuffers- usingDirectBuffers を設定します。- 関連事項:
setTaskExecutor
- パラメーター:
taskExecutor- タスク実行者。- 関連事項:
setDeserializer
- パラメーター:
deserializer- デシリアライザ。- 関連事項:
setSerializer
- パラメーター:
serializer- シリアライザ。- 関連事項:
setMapper
- パラメーター:
mapper- マッパー。- 関連事項:
setSingleUse
public void setSingleUse(boolean singleUse) - パラメーター:
singleUse- 設定する singleUse。- 関連事項:
setBacklog
public void setBacklog(int backlog) - パラメーター:
backlog- バックログ。- 関連事項:
setInterceptorFactoryChain
public void setInterceptorFactoryChain(TcpConnectionInterceptorFactoryChain interceptorFactoryChain) - パラメーター:
interceptorFactoryChain- インターセプターファクトリチェーン。- 関連事項:
setLookupHost
public void setLookupHost(boolean lookupHost) - パラメーター:
lookupHost- 設定する lookupHost。- 関連事項:
start
stop
isRunning
setBeanName
- 次で指定:
- インターフェース
BeanNameAwareのsetBeanName
setApplySequence
public void setApplySequence(boolean applySequence) - パラメーター:
applySequence- 設定する applySequence
setReadDelay
public void setReadDelay(long readDelay) setSslContextSupport
setSocketSupport
setNioConnectionSupport
setNetConnectionSupport
setSocketFactorySupport
setApplicationEventPublisher
- 次で指定:
- インターフェース
ApplicationEventPublisherAwareのsetApplicationEventPublisher
setConnectTimeout
public void setConnectTimeout(int connectTimeout) setSslHandshakeTimeout
SSL ハンドシェイクのタイムアウトを設定します(SSL および NIO でのみ使用されます)。- パラメーター:
sslHandshakeTimeout- タイムアウト。- 導入:
- 4.3.6