クラス ScriptExecutingMessageProcessor
java.lang.ObjectSE
org.springframework.integration.scripting.AbstractScriptExecutingMessageProcessor<ObjectSE>
org.springframework.integration.scripting.jsr223.ScriptExecutingMessageProcessor
- 実装されたすべてのインターフェース:
Aware
、BeanClassLoaderAware
、BeanFactoryAware
、MessageProcessor<ObjectSE>
public class ScriptExecutingMessageProcessor
extends AbstractScriptExecutingMessageProcessor<ObjectSE>
オプションのバインディング
variables
に対して、提供された ScriptExecutor
内の提供された ScriptSource
からのスクリプトを評価するための AbstractScriptExecutingMessageProcessor
実装。- 導入:
- 2.1
- 作成者:
- David Turanski, Artem Bilan
コンストラクターのサマリー
コンストラクターコンストラクター説明ScriptExecutingMessageProcessor
(ScriptSource scriptSource, ScriptExecutor scriptExecutor) DefaultScriptVariableGenerator を使用して、提供されたScriptExecutor
を使用してScriptSource
用のプロセッサーを作成しますScriptExecutingMessageProcessor
(ScriptSource scriptSource, ScriptExecutor scriptExecutor, MapSE<StringSE, ObjectSE> variables) DefaultScriptVariableGenerator を使用して、提供されたScriptExecutor
を使用してScriptSource
用のプロセッサーを作成しますScriptExecutingMessageProcessor
(ScriptSource scriptSource, ScriptVariableGenerator scriptVariableGenerator, ScriptExecutor scriptExecutor) 付属のScriptExecutor
を使用してScriptSource
用のプロセッサーを作成しますメソッドのサマリー
修飾子と型メソッド説明protected ObjectSE
executeScript
(ScriptSource scriptSource, MapSE<StringSE, ObjectSE> variables) サブクラスはこのメソッドを実装する必要があります。protected ScriptSource
getScriptSource
(Message<?> message) サブクラスは、このメソッドを実装してスクリプトソースを作成する必要があります。オプションで、メッセージを使用してスクリプトを検索または作成します。クラス org.springframework.integration.scripting.AbstractScriptExecutingMessageProcessor から継承されたメソッド
getBeanClassLoader, getBeanFactory, getScriptVariableGenerator, processMessage, setBeanClassLoader, setBeanFactory
コンストラクターの詳細
ScriptExecutingMessageProcessor
DefaultScriptVariableGenerator を使用して、提供されたScriptExecutor
を使用してScriptSource
用のプロセッサーを作成します- パラメーター:
scriptSource
- スクリプトソース。scriptExecutor
- スクリプトエグゼキュータ。
ScriptExecutingMessageProcessor
public ScriptExecutingMessageProcessor(ScriptSource scriptSource, ScriptVariableGenerator scriptVariableGenerator, ScriptExecutor scriptExecutor) 付属のScriptExecutor
を使用してScriptSource
用のプロセッサーを作成します- パラメーター:
scriptSource
- スクリプトソース。scriptVariableGenerator
- スクリプト変数ジェネレーター。scriptExecutor
- スクリプトエグゼキュータ。
ScriptExecutingMessageProcessor
public ScriptExecutingMessageProcessor(ScriptSource scriptSource, ScriptExecutor scriptExecutor, MapSE<StringSE, ObjectSE> variables) DefaultScriptVariableGenerator を使用して、提供されたScriptExecutor
を使用してScriptSource
用のプロセッサーを作成します- パラメーター:
scriptSource
- スクリプトソース。scriptExecutor
- スクリプトエグゼキュータ。variables
- 変数。
メソッドの詳細
getScriptSource
クラスからコピーされた説明:AbstractScriptExecutingMessageProcessor
サブクラスは、このメソッドを実装してスクリプトソースを作成する必要があります。オプションで、メッセージを使用してスクリプトを検索または作成します。- 次で指定:
- クラス
AbstractScriptExecutingMessageProcessor<ObjectSE>
のgetScriptSource
- パラメーター:
message
- 処理中のメッセージ- 戻り値:
- スクリプトの作成に使用する ScriptSource
executeScript
クラスからコピーされた説明:AbstractScriptExecutingMessageProcessor
サブクラスはこのメソッドを実装する必要があります。その際、スクリプトの実行コンテキストには、提供されたスクリプト変数を入力する必要があります。- 次で指定:
- クラス
AbstractScriptExecutingMessageProcessor<ObjectSE>
のexecuteScript
- パラメーター:
scriptSource
- スクリプトソース。variables
- 変数。- 戻り値:
- 実行の結果。