クラス GroovyCommandMessageProcessor
java.lang.ObjectSE
org.springframework.integration.scripting.AbstractScriptExecutingMessageProcessor<ObjectSE>
org.springframework.integration.groovy.GroovyCommandMessageProcessor
- 実装されたすべてのインターフェース:
Aware
、BeanClassLoaderAware
、BeanFactoryAware
、MessageProcessor<ObjectSE>
、IntegrationPattern
public class GroovyCommandMessageProcessor
extends AbstractScriptExecutingMessageProcessor<ObjectSE>
implements IntegrationPattern
- 導入:
- 2.0
- 作成者:
- Dave Syer, Mark Fisher, Oleg Zhurakousky, Artem Bilan, Stefan Reuter, Gary Russell
コンストラクターのサマリー
コンストラクターコンストラクター説明DefaultScriptVariableGenerator
を使用するGroovyCommandMessageProcessor
を作成します。GroovyCommandMessageProcessor
(groovy.lang.Binding binding) GroovyCommandMessageProcessor
(groovy.lang.Binding binding, ScriptVariableGenerator scriptVariableGenerator) 提供されたScriptVariableGenerator
とバインディングを使用するGroovyCommandMessageProcessor
を作成します。GroovyCommandMessageProcessor
(ScriptVariableGenerator scriptVariableGenerator) 提供されたScriptVariableGenerator
を使用するGroovyCommandMessageProcessor
を作成します。メソッドのサマリー
修飾子と型メソッド説明protected ObjectSE
executeScript
(ScriptSource scriptSource, MapSE<StringSE, ObjectSE> variables) サブクラスはこのメソッドを実装する必要があります。protected StringSE
generateScriptName
(Message<?> message) このコンポーネントが実装するパターン型を返します。protected ScriptSource
getScriptSource
(Message<?> message) サブクラスは、このメソッドを実装してスクリプトソースを作成する必要があります。オプションで、メッセージを使用してスクリプトを検索または作成します。void
setCustomizer
(GroovyObjectCustomizer customizer) このプロセッサーにGroovyObjectCustomizer
を設定します。クラス org.springframework.integration.scripting.AbstractScriptExecutingMessageProcessor から継承されたメソッド
getBeanClassLoader, getBeanFactory, getScriptVariableGenerator, processMessage, setBeanClassLoader, setBeanFactory
コンストラクターの詳細
GroovyCommandMessageProcessor
public GroovyCommandMessageProcessor()DefaultScriptVariableGenerator
を使用するGroovyCommandMessageProcessor
を作成します。GroovyCommandMessageProcessor
提供されたScriptVariableGenerator
を使用するGroovyCommandMessageProcessor
を作成します。- パラメーター:
scriptVariableGenerator
- 変数ジェネレーター。
GroovyCommandMessageProcessor
public GroovyCommandMessageProcessor(groovy.lang.Binding binding) DefaultScriptVariableGenerator
を使用してBinding
を提供するGroovyCommandMessageProcessor
を作成します。提供された「バインディング」は、元の Groovy スクリプトの「バインディング」を上書きするためにBindingOverwriteGroovyObjectCustomizerDecorator
で使用されます。- パラメーター:
binding
- バインディング。
GroovyCommandMessageProcessor
public GroovyCommandMessageProcessor(groovy.lang.Binding binding, ScriptVariableGenerator scriptVariableGenerator) 提供されたScriptVariableGenerator
とバインディングを使用するGroovyCommandMessageProcessor
を作成します。提供された「バインディング」は、元の Groovy スクリプトの「バインディング」を上書きするためにBindingOverwriteGroovyObjectCustomizerDecorator
で使用されます。- パラメーター:
binding
- バインディング。scriptVariableGenerator
- 変数ジェネレーター。
メソッドの詳細
setCustomizer
このプロセッサーにGroovyObjectCustomizer
を設定します。- パラメーター:
customizer
- カスタマイザー。
getIntegrationPatternType
インターフェースからコピーされた説明:IntegrationPattern
このコンポーネントが実装するパターン型を返します。- 次で指定:
- インターフェース
IntegrationPattern
のgetIntegrationPatternType
- 戻り値:
- このコンポーネントが実装する
IntegrationPatternType
getScriptSource
クラスからコピーされた説明:AbstractScriptExecutingMessageProcessor
サブクラスは、このメソッドを実装してスクリプトソースを作成する必要があります。オプションで、メッセージを使用してスクリプトを検索または作成します。- 次で指定:
- クラス
AbstractScriptExecutingMessageProcessor<ObjectSE>
のgetScriptSource
- パラメーター:
message
- 処理中のメッセージ- 戻り値:
- スクリプトの作成に使用する ScriptSource
executeScript
クラスからコピーされた説明:AbstractScriptExecutingMessageProcessor
サブクラスはこのメソッドを実装する必要があります。その際、スクリプトの実行コンテキストには、提供されたスクリプト変数を入力する必要があります。- 次で指定:
- クラス
AbstractScriptExecutingMessageProcessor<ObjectSE>
のexecuteScript
- パラメーター:
scriptSource
- スクリプトソース。variables
- 変数。- 戻り値:
- 実行の結果。
generateScriptName