クラス AbstractDispatcher
java.lang.ObjectSE
org.springframework.integration.dispatcher.AbstractDispatcher
- 実装済みのインターフェース一覧:
MessageDispatcher
MessageDispatcher 実装の基本クラス。 サブクラスは実際のディスパッチ戦略を実装しますが、この基本クラスは MessageHandler の登録を管理します。実装されたディスパッチ戦略はさまざまな方法でハンドルを呼び出すことができますが(ラウンドロビンとフェイルオーバーなど)、このクラスは基になるコレクションの順序を維持します。詳細については、OrderedAwareCopyOnWriteArraySet を参照してください。
- 作成者:
- Mark Fisher, Iwein Fuld, Oleg Zhurakousky, Gary Russell, Diego Belfer, Artem Bilan, Christian Tzolov
フィールド概要
フィールドコンストラクター概要
コンストラクター方法の概要
修飾子と型メソッド説明booleanaddHandler(MessageHandler handler) ハンドラーを内部セットに追加します。int現在のハンドラー数を返します。protected SetSE<MessageHandler> このディスパッチャーのハンドラーの変更不可能なSetSE を返します。booleanremoveHandler(MessageHandler handler) 内部ハンドラーセットからハンドラーを削除します。voidsetMaxSubscribers(int maxSubscribers) このディスパッチャーによって許可される最大サブスクライバーを設定します。toString()protected booleantryOptimizedDispatch(Message<?> message) クラス ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, wait, waitSE, waitSEインターフェース MessageDispatcher から継承されたメソッド
dispatch
フィールドの詳細
logger
protected final org.apache.commons.logging.Log logger
コンストラクターの詳細
AbstractDispatcher
public AbstractDispatcher()
方法の詳細
setMaxSubscribers
public void setMaxSubscribers(int maxSubscribers) このディスパッチャーによって許可される最大サブスクライバーを設定します。- パラメーター:
maxSubscribers- 許可されるサブスクライバーの最大数。
getHandlers
このディスパッチャーのハンドラーの変更不可能なSetSE を返します。これは、サブクラスによるアクセスのために提供されています。- 戻り値:
- メッセージハンドラー。
addHandler
ハンドラーを内部セットに追加します。- 次で指定:
- インターフェース
MessageDispatcher内のaddHandler - パラメーター:
handler- 追加するハンドラー。- 戻り値:
Set.add(Object)SE の結果
removeHandler
内部ハンドラーセットからハンドラーを削除します。- 次で指定:
- インターフェース
MessageDispatcher内のremoveHandler - パラメーター:
handler- ハンドラー。- 戻り値:
Set.remove(Object)SE の結果
tryOptimizedDispatch
toString
getHandlerCount
public int getHandlerCount()インターフェースからコピーされた説明:MessageDispatcher現在のハンドラー数を返します。- 次で指定:
- インターフェース
MessageDispatcher内のgetHandlerCount - 戻り値:
- ハンドラー数。