クラス 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 ObjectSEexecuteScript(ScriptSource scriptSource, MapSE<StringSE, ObjectSE> variables) サブクラスはこのメソッドを実装する必要があります。protected ScriptSourcegetScriptSource(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- 変数。- 戻り値:
- 実行の結果。