public abstract class AbstractScriptExecutingMessageProcessor<T> extends ObjectSE implements MessageProcessor<T>, BeanClassLoaderAware, BeanFactoryAware
MessageProcessor。| 修飾子 | コンストラクターと説明 |
|---|---|
protected | AbstractScriptExecutingMessageProcessor() |
protected | AbstractScriptExecutingMessageProcessor(ScriptVariableGenerator scriptVariableGenerator) |
| 修飾子と型 | メソッドと説明 |
|---|---|
protected abstract T | executeScript(ScriptSource scriptSource, MapSE<StringSE, ObjectSE> variables) サブクラスはこのメソッドを実装する必要があります。 |
protected ClassLoaderSE | getBeanClassLoader() |
protected BeanFactory | getBeanFactory() |
protected abstract ScriptSource | getScriptSource(Message<?> message) サブクラスは、このメソッドを実装してスクリプトソースを作成する必要があります。オプションで、メッセージを使用してスクリプトを検索または作成します。 |
protected ScriptVariableGenerator | getScriptVariableGenerator() |
T | processMessage(Message<?> message) スクリプトを実行し、結果を返します。 |
void | setBeanClassLoader(ClassLoaderSE classLoader) |
void | setBeanFactory(BeanFactory beanFactory) |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSEprotected AbstractScriptExecutingMessageProcessor()
protected AbstractScriptExecutingMessageProcessor(ScriptVariableGenerator scriptVariableGenerator)
public void setBeanClassLoader(ClassLoaderSE classLoader)
BeanClassLoaderAware の setBeanClassLoader public void setBeanFactory(BeanFactory beanFactory) throws BeansException
BeanFactoryAware の setBeanFactory BeansExceptionprotected ScriptVariableGenerator getScriptVariableGenerator()
protected ClassLoaderSE getBeanClassLoader()
protected BeanFactory getBeanFactory()
@Nullable public final T processMessage(Message<?> message)
MessageProcessor<T> の processMessage message - 処理するメッセージ。protected abstract ScriptSource getScriptSource(Message<?> message)
message - 処理中のメッセージ