クラス 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
  • コンストラクターの詳細

  • メソッドの詳細

    • 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
      関連事項:
      CompileStaticGroovyClassLoader
    • 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 - 変数。
      戻り値:
      実行の結果。