クラス 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インスタンスを作成します。方法の概要
修飾子と型メソッド説明voidaddInterceptor(int index, ChannelInterceptor interceptor) 指定したインデックスにチャネルインターセプターを追加します。voidaddInterceptor(ChannelInterceptor interceptor) リストの最後にチャネルインターセプターを追加します。booleansendInternal(Message<?> message, long timeout) voidsetInterceptors(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