クラス AbstractScriptExecutingMessageProcessor<T>

java.lang.ObjectSE
org.springframework.integration.scripting.AbstractScriptExecutingMessageProcessor<T>
型パラメーター:
T - ペイラオド型。
実装されたすべてのインターフェース:
AwareBeanClassLoaderAwareBeanFactoryAwareMessageProcessor<T>
既知の直属サブクラス
GroovyCommandMessageProcessorGroovyScriptExecutingMessageProcessorScriptExecutingMessageProcessor

public abstract class AbstractScriptExecutingMessageProcessor<T> extends ObjectSE implements MessageProcessor<T>, BeanClassLoaderAware, BeanFactoryAware
スクリプト実装を継承するためのベース MessageProcessor
導入:
2.0
作成者:
Mark Fisher, Stefan Reuter, Artem Bilan
  • コンストラクターの詳細

    • AbstractScriptExecutingMessageProcessor

      protected AbstractScriptExecutingMessageProcessor()
    • AbstractScriptExecutingMessageProcessor

      protected AbstractScriptExecutingMessageProcessor(ScriptVariableGenerator scriptVariableGenerator)
  • メソッドの詳細

    • setBeanClassLoader

      public void setBeanClassLoader(ClassLoaderSE classLoader)
      次で指定:
      インターフェース BeanClassLoaderAwaresetBeanClassLoader 
    • setBeanFactory

      public void setBeanFactory(BeanFactory beanFactory) throws BeansException
      次で指定:
      インターフェース BeanFactoryAwaresetBeanFactory 
      例外:
      BeansException
    • getScriptVariableGenerator

      protected ScriptVariableGenerator getScriptVariableGenerator()
    • getBeanClassLoader

      protected ClassLoaderSE getBeanClassLoader()
    • getBeanFactory

      protected BeanFactory getBeanFactory()
    • processMessage

      @Nullable public final T processMessage(Message<?> message)
      スクリプトを実行して結果を返します。
      次で指定:
      インターフェース MessageProcessor<T>processMessage 
      パラメーター:
      message - 処理するメッセージ。
      戻り値:
      結果。
    • getScriptSource

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

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