クラス MethodInvokingMessageGroupProcessor
java.lang.ObjectSE
org.springframework.integration.aggregator.AbstractAggregatingMessageGroupProcessor
org.springframework.integration.aggregator.MethodInvokingMessageGroupProcessor
- 実装済みのインターフェース一覧:
Aware、BeanFactoryAware、Lifecycle、MessageGroupProcessor、ManageableLifecycle
public class MethodInvokingMessageGroupProcessor
extends AbstractAggregatingMessageGroupProcessor
implements ManageableLifecycle
POJO メソッドの呼び出しのアダプターとして機能する MessageGroupProcessor。
- 導入:
- 2.0
- 作成者:
- Iwein Fuld, Mark Fisher, Dave Syer, Gary Russell, Artme Bilan
フィールド概要
クラス org.springframework.integration.aggregator.AbstractAggregatingMessageGroupProcessor から継承されたフィールド
loggerコンストラクター概要
コンストラクターコンストラクター説明渡されたオブジェクトのラッパーを作成します。MethodInvokingMessageGroupProcessor(ObjectSE target, MethodSE method) 渡されたオブジェクトのラッパーを作成します。MethodInvokingMessageGroupProcessor(ObjectSE target, StringSE methodName) 渡されたオブジェクトのラッパーを作成します。方法の概要
修飾子と型メソッド説明protected final ObjectSEaggregatePayloads(MessageGroup group, MapSE<StringSE, ObjectSE> headers) booleanvoidsetBeanFactory(BeanFactory beanFactory) voidsetConversionService(ConversionService conversionService) voidstart()voidstop()クラス org.springframework.integration.aggregator.AbstractAggregatingMessageGroupProcessor から継承されたメソッド
aggregateHeaders, getHeadersFunction, getMessageBuilderFactory, processMessageGroup, setHeadersFunction
コンストラクターの詳細
MethodInvokingMessageGroupProcessor
渡されたオブジェクトのラッパーを作成します。このコンストラクターは、メッセージのリストを処理できるメソッドを探します。- パラメーター:
target- ラップするオブジェクト
MethodInvokingMessageGroupProcessor
渡されたオブジェクトのラッパーを作成します。このコンストラクターは、名前付きメソッドを具体的に検索し、指定された名前のメソッドが見つからない場合は失敗します。- パラメーター:
target- ラップするオブジェクトmethodName- 呼び出すメソッドの名前
MethodInvokingMessageGroupProcessor
渡されたオブジェクトのラッパーを作成します。- パラメーター:
target- ラップするオブジェクトmethod- 呼び出すメソッド
方法の詳細
setConversionService
setBeanFactory
- 次で指定:
- インターフェース
BeanFactoryAware内のsetBeanFactory - オーバーライド:
- クラス
AbstractAggregatingMessageGroupProcessorのsetBeanFactory
aggregatePayloads
start
public void start()- 次で指定:
- インターフェース
Lifecycle内のstart - 次で指定:
- インターフェース
ManageableLifecycle内のstart
stop
public void stop()- 次で指定:
- インターフェース
Lifecycle内のstop - 次で指定:
- インターフェース
ManageableLifecycle内のstop
isRunning
public boolean isRunning()- 次で指定:
- インターフェース
Lifecycle内のisRunning - 次で指定:
- インターフェース
ManageableLifecycle内のisRunning