クラス ExecutorSubscribableChannel
java.lang.ObjectSE
org.springframework.messaging.support.AbstractMessageChannel
org.springframework.messaging.support.AbstractSubscribableChannel
org.springframework.messaging.support.ExecutorSubscribableChannel
- 実装されたすべてのインターフェース:
Aware
、BeanNameAware
、MessageChannel
、SubscribableChannel
、InterceptableChannel
各サブスクライバーにメッセージを送信する
SubscribableChannel
。- 導入:
- 4.0
- 作成者:
- Phillip Webb, Rossen Stoyanchev
ネストされたクラスのサマリー
クラス org.springframework.messaging.support.AbstractMessageChannel から継承されたネストクラス / インターフェース
AbstractMessageChannel.ChannelInterceptorChain
フィールドサマリー
クラス org.springframework.messaging.support.AbstractMessageChannel から継承されたフィールド
logger
インターフェース org.springframework.messaging.MessageChannel から継承されたフィールド
INDEFINITE_TIMEOUT
コンストラクターのサマリー
コンストラクター説明メッセージが発信者スレッドで送信される新しいExecutorSubscribableChannel
インスタンスを作成します。ExecutorSubscribableChannel
(ExecutorSE executor) 指定されたエグゼキューターを介してメッセージが送信される新しいExecutorSubscribableChannel
インスタンスを作成します。メソッドのサマリー
修飾子と型メソッド説明void
addInterceptor
(int index, ChannelInterceptor interceptor) 指定したインデックスにチャネルインターセプターを追加します。void
addInterceptor
(ChannelInterceptor interceptor) リストの最後にチャネルインターセプターを追加します。boolean
sendInternal
(Message<?> message, long timeout) void
setInterceptors
(ListSE<ChannelInterceptor> interceptors) 既存のインターセプターをクリアするチャネルインターセプターのリストを設定します。クラス org.springframework.messaging.support.AbstractSubscribableChannel から継承されたメソッド
getSubscribers, hasSubscription, subscribe, unsubscribe
クラス org.springframework.messaging.support.AbstractMessageChannel から継承されたメソッド
getBeanName, getInterceptors, getLogger, removeInterceptor, removeInterceptor, send, send, setBeanName, setLogger, toString
クラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, wait, waitSE, waitSE
インターフェース org.springframework.messaging.MessageChannel から継承されたメソッド
send, send
コンストラクターの詳細
ExecutorSubscribableChannel
public ExecutorSubscribableChannel()メッセージが発信者スレッドで送信される新しいExecutorSubscribableChannel
インスタンスを作成します。ExecutorSubscribableChannel
指定されたエグゼキューターを介してメッセージが送信される新しいExecutorSubscribableChannel
インスタンスを作成します。- パラメーター:
executor
- メッセージを送信するために使用されるエグゼキュータ、または呼び出し側スレッドで実行するためのnull
メソッドの詳細
getExecutor
setInterceptors
インターフェースからコピーされた説明:InterceptableChannel
既存のインターセプターをクリアするチャネルインターセプターのリストを設定します。- 次で指定:
- インターフェース
InterceptableChannel
のsetInterceptors
- オーバーライド:
- クラス
AbstractMessageChannel
のsetInterceptors
addInterceptor
インターフェースからコピーされた説明:InterceptableChannel
リストの最後にチャネルインターセプターを追加します。- 次で指定:
- インターフェース
InterceptableChannel
のaddInterceptor
- オーバーライド:
- クラス
AbstractMessageChannel
のaddInterceptor
addInterceptor
インターフェースからコピーされた説明:InterceptableChannel
指定したインデックスにチャネルインターセプターを追加します。- 次で指定:
- インターフェース
InterceptableChannel
のaddInterceptor
- オーバーライド:
- クラス
AbstractMessageChannel
のaddInterceptor
sendInternal
- 次で指定:
- クラス
AbstractMessageChannel
のsendInternal