クラス 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
このクラスのターゲット実装からの
CompletableFuture
SE 上で単一の 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
フィールドのサマリー
フィールドインターフェース org.springframework.context.SmartLifecycle から継承されたフィールド
DEFAULT_PHASE
コンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明void
connect
(StompSessionHandler handler) void
destroy()
void
disconnect
(StompSessionHandler handler) protected abstract CompletableFutureSE
<StompSession> doConnect
(StompSessionHandler handler) protected StompHeaders
int
getPhase()
long
boolean
boolean
boolean
boolean
void
setApplicationEventPublisher
(ApplicationEventPublisher applicationEventPublisher) void
setAutoReceipt
(boolean autoReceipt) void
setAutoStartup
(boolean autoStartup) void
setBeanName
(StringSE name) void
setConnectHeaders
(StompHeaders connectHeaders) void
setPhase
(int phase) void
setRecoveryInterval
(int recoveryInterval) 接続が失われた場合の再接続間隔をミリ秒単位で指定します。void
start()
void
stop()
toString()
クラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, wait, waitSE, waitSE
インターフェース org.springframework.context.SmartLifecycle から継承されたメソッド
stop
フィールドの詳細
logger
stompClient
コンストラクターの詳細
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