public class ScriptMessageSourceSpec extends MessageSourceSpec<ScriptMessageSourceSpec,org.springframework.integration.core.MessageSource<?>> implements ComponentsRegistration
MessageSourceSpec for Dynamic Language Scripts.
Delegates configuration options to the ScriptSpec.
Produces MessageProcessorMessageSource.
*ScriptSpec,
MessageProcessorMessageSourceid, logger, PARSER, target| Constructor and Description |
|---|
ScriptMessageSourceSpec(org.springframework.core.io.Resource scriptResource) |
ScriptMessageSourceSpec(java.lang.String scriptLocation) |
| Modifier and Type | Method and Description |
|---|---|
protected org.springframework.integration.core.MessageSource<?> |
doGet() |
java.util.Collection<java.lang.Object> |
getComponentsToRegister() |
ScriptMessageSourceSpec |
lang(java.lang.String lang)
The script lang (Groovy, ruby, python etc.).
|
ScriptMessageSourceSpec |
refreshCheckDelay(long refreshCheckDelay)
The refreshCheckDelay in milliseconds for refreshable script resource.
|
ScriptMessageSourceSpec |
variable(java.lang.String name,
java.lang.Object value)
The script variable to use.
|
ScriptMessageSourceSpec |
variableGenerator(org.springframework.integration.scripting.ScriptVariableGenerator variableGenerator)
The
ScriptVariableGenerator to use. |
ScriptMessageSourceSpec |
variables(java.util.Map<java.lang.String,java.lang.Object> variables)
The script variables to use.
|
ScriptMessageSourceSpec |
variables(MapBuilder<?,java.lang.String,java.lang.Object> variables)
The script variables to use.
|
_this, get, getId, getObject, getObjectType, id, isSingletonpublic ScriptMessageSourceSpec(org.springframework.core.io.Resource scriptResource)
public ScriptMessageSourceSpec(java.lang.String scriptLocation)
public ScriptMessageSourceSpec lang(java.lang.String lang)
lang - the script langScriptSpec.lang(java.lang.String)public ScriptMessageSourceSpec variableGenerator(org.springframework.integration.scripting.ScriptVariableGenerator variableGenerator)
ScriptVariableGenerator to use.variableGenerator - the ScriptVariableGeneratorScriptSpec.variableGeneratorpublic ScriptMessageSourceSpec variables(MapBuilder<?,java.lang.String,java.lang.Object> variables)
variables - the script variablesScriptSpec.variables(MapBuilder)public ScriptMessageSourceSpec variables(java.util.Map<java.lang.String,java.lang.Object> variables)
variables - the script variablesScriptSpec.variables(Map)public ScriptMessageSourceSpec variable(java.lang.String name, java.lang.Object value)
name - the name of variablevalue - the value of variableScriptSpec.variable(java.lang.String, java.lang.Object)public ScriptMessageSourceSpec refreshCheckDelay(long refreshCheckDelay)
refreshCheckDelay - the refresh check delay millisecondsScriptSpec.refreshCheckDelay(long)protected org.springframework.integration.core.MessageSource<?> doGet()
doGet in class IntegrationComponentSpec<ScriptMessageSourceSpec,org.springframework.integration.core.MessageSource<?>>public java.util.Collection<java.lang.Object> getComponentsToRegister()
getComponentsToRegister in interface ComponentsRegistration