クラス GroovyScriptExecutingMessageProcessor

java.lang.ObjectSE
org.springframework.integration.scripting.AbstractScriptExecutingMessageProcessor<ObjectSE>
org.springframework.integration.groovy.GroovyScriptExecutingMessageProcessor
実装されたすべてのインターフェース:
AwareBeanClassLoaderAwareBeanFactoryAwareInitializingBeanMessageProcessor<ObjectSE>

public class GroovyScriptExecutingMessageProcessor extends AbstractScriptExecutingMessageProcessor<ObjectSE> implements InitializingBean
Groovy スクリプトを評価するための MessageProcessor 実装。
導入:
2.0
作成者:
Dave Syer, Mark Fisher, Oleg Zhurakousky, Stefan Reuter, Artem Bilan, Gary Russell
  • コンストラクターの詳細

    • GroovyScriptExecutingMessageProcessor

      public GroovyScriptExecutingMessageProcessor(ScriptSource scriptSource)
      DefaultScriptVariableGenerator を使用する特定の ScriptSource 用のプロセッサーを作成します。
      パラメーター:
      scriptSource - スクリプトソース。
    • GroovyScriptExecutingMessageProcessor

      public GroovyScriptExecutingMessageProcessor(ScriptSource scriptSource, ScriptVariableGenerator scriptVariableGenerator)
      提供された ScriptVariableGenerator を使用する特定の ScriptSource 用のプロセッサーを作成します。
      パラメーター:
      scriptSource - スクリプトソース。
      scriptVariableGenerator - 変数ジェネレーター。
  • メソッドの詳細

    • setCustomizer

      public void setCustomizer(GroovyObjectCustomizer customizer)
      このプロセッサーに GroovyObjectCustomizer を設定します。
      パラメーター:
      customizer - カスタマイザー。
    • setCompileStatic

      public void setCompileStatic(boolean compileStatic)
      boolean フラグを指定して、GroovyClassLoader のコンパイラーを、提供されたスクリプトの CompileStatic ヒント用にカスタマイズする必要があるかどうかを示します。

      このフラグをオーバーライドする setCompilerConfiguration(CompilerConfiguration) を介して、より多くのコンパイラーオプションを提供できます。

      パラメーター:
      compileStatic - コンパイル静的 boolean フラグ。
      導入:
      4.3
      関連事項:
      • CompileStatic
    • setCompilerConfiguration

      public void setCompilerConfiguration(org.codehaus.groovy.control.CompilerConfiguration compilerConfiguration)
      CompilerConfiguration オプションを指定して、Groovy スクリプトのコンパイルをカスタマイズします。たとえば、CompileStatic と ImportCustomizer が最も人気のあるオプションです。
      パラメーター:
      compilerConfiguration - 使用する Groovy スクリプトコンパイラーオプション。
      導入:
      4.3
      関連事項:
      • CompileStatic
      • GroovyClassLoader
    • getScriptSource

      protected ScriptSource getScriptSource(Message<?> message)
      クラスからコピーされた説明: AbstractScriptExecutingMessageProcessor
      サブクラスは、このメソッドを実装してスクリプトソースを作成する必要があります。オプションで、メッセージを使用してスクリプトを検索または作成します。
      次で指定:
      クラス AbstractScriptExecutingMessageProcessor<ObjectSE>getScriptSource 
      パラメーター:
      message - 処理中のメッセージ
      戻り値:
      スクリプトの作成に使用する ScriptSource
    • afterPropertiesSet

      public void afterPropertiesSet()
      次で指定:
      インターフェース InitializingBeanafterPropertiesSet 
    • executeScript

      protected ObjectSE executeScript(ScriptSource scriptSource, MapSE<StringSE,ObjectSE> variables)
      クラスからコピーされた説明: AbstractScriptExecutingMessageProcessor
      サブクラスはこのメソッドを実装する必要があります。その際、スクリプトの実行コンテキストには、提供されたスクリプト変数を入力する必要があります。
      次で指定:
      クラス AbstractScriptExecutingMessageProcessor<ObjectSE>executeScript 
      パラメーター:
      scriptSource - スクリプトソース。
      variables - 変数。
      戻り値:
      実行の結果。