クラス AbstractStompSessionManager
java.lang.ObjectSE
org.springframework.integration.stomp.AbstractStompSessionManager
- 実装済みのインターフェース一覧:
Aware, BeanNameAware, DisposableBean, ApplicationEventPublisherAware, Lifecycle, Phased, SmartLifecycle, StompSessionManager
public abstract class AbstractStompSessionManager
extends ObjectSE
implements StompSessionManager, ApplicationEventPublisherAware, SmartLifecycle, DisposableBean, BeanNameAware
このクラスのターゲット実装からの
CompletableFutureSE 上で単一の StompSession を管理するためのベース StompSessionManager 実装。StompSession への接続は、start() 中に行われます。
stop() ライフサイクルメソッドは StompSession.disconnect() を管理します。
connect(StompSessionHandler) および disconnect(StompSessionHandler) メソッドの実装は、提供された StompSessionHandler を内部 AbstractStompSessionManager.CompositeStompSessionHandler との間で入力 / 削除します。これにより、すべての操作が提供された StompSessionHandler に委譲されます。この AbstractStompSessionManager.CompositeStompSessionHandler は、StompSession 接続に使用されます。
- 導入:
- 4.2
- 作成者:
- Artem Bilan, Gary Russell, Christian Tzolov
フィールド概要
フィールドインターフェース SmartLifecycle から継承されたフィールド
DEFAULT_PHASEコンストラクター概要
コンストラクター方法の概要
修飾子と型メソッド説明voidconnect(StompSessionHandler handler) voiddestroy()voiddisconnect(StompSessionHandler handler) protected abstract CompletableFutureSE<StompSession> doConnect(StompSessionHandler handler) protected @Nullable StompHeadersintgetPhase()longbooleanbooleanbooleanbooleanvoidsetApplicationEventPublisher(ApplicationEventPublisher applicationEventPublisher) voidsetAutoReceipt(boolean autoReceipt) voidsetAutoStartup(boolean autoStartup) voidsetBeanName(StringSE name) voidsetConnectHeaders(StompHeaders connectHeaders) voidsetPhase(int phase) voidsetRecoveryInterval(int recoveryInterval) 接続が失われた場合の再接続間隔をミリ秒単位で指定します。voidstart()voidstop()toString()クラス ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, wait, waitSE, waitSEインターフェース SmartLifecycle から継承されたメソッド
isPauseable, stop
フィールドの詳細
logger
protected final org.apache.commons.logging.Log loggerstompClient
コンストラクターの詳細
AbstractStompSessionManager
方法の詳細
setConnectHeaders
setAutoReceipt
public void setAutoReceipt(boolean autoReceipt) isAutoReceiptEnabled
public boolean isAutoReceiptEnabled()- 次で指定:
- インターフェース
StompSessionManager内のisAutoReceiptEnabled
isConnected
public boolean isConnected()- 次で指定:
- インターフェース
StompSessionManager内のisConnected
setApplicationEventPublisher
- 次で指定:
- インターフェース
ApplicationEventPublisherAware内のsetApplicationEventPublisher
setBeanName
- 次で指定:
- インターフェース
BeanNameAware内のsetBeanName
setRecoveryInterval
public void setRecoveryInterval(int recoveryInterval) 接続が失われた場合の再接続間隔をミリ秒単位で指定します。- パラメーター:
recoveryInterval- 接続が失われた場合のミリ秒単位の再接続間隔。- 導入:
- 4.2.2
setAutoStartup
public void setAutoStartup(boolean autoStartup) setPhase
public void setPhase(int phase) getRecoveryInterval
public long getRecoveryInterval()isAutoStartup
public boolean isAutoStartup()- 次で指定:
- インターフェース
SmartLifecycle内のisAutoStartup
isRunning
getPhase
public int getPhase()- 次で指定:
- インターフェース
Phased内のgetPhase - 次で指定:
- インターフェース
SmartLifecycle内のgetPhase
destroy
public void destroy()- 次で指定:
- インターフェース
DisposableBean内のdestroy
start
stop
connect
- 次で指定:
- インターフェース
StompSessionManager内のconnect
disconnect
- 次で指定:
- インターフェース
StompSessionManager内のdisconnect
getConnectHeaders
toString
doConnect