public class ScriptMessageSourceSpec extends org.springframework.integration.dsl.MessageSourceSpec<ScriptMessageSourceSpec,org.springframework.integration.core.MessageSource<?>> implements org.springframework.integration.dsl.ComponentsRegistration
MessageSourceSpec for Dynamic Language Scripts.
Delegates configuration options to the ScriptSpec.
Produces MessageProcessorMessageSource.
*ScriptSpec,
MessageProcessorMessageSource| 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.Map<java.lang.Object,java.lang.String> |
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(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(org.springframework.integration.support.MapBuilder<?,java.lang.String,java.lang.Object> variables)
The script variables to use.
|
public 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(ScriptVariableGenerator variableGenerator)
ScriptVariableGenerator to use.variableGenerator - the ScriptVariableGeneratorScriptSpec.variableGeneratorpublic ScriptMessageSourceSpec variables(org.springframework.integration.support.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 org.springframework.integration.dsl.IntegrationComponentSpec<ScriptMessageSourceSpec,org.springframework.integration.core.MessageSource<?>>public java.util.Map<java.lang.Object,java.lang.String> getComponentsToRegister()
getComponentsToRegister in interface org.springframework.integration.dsl.ComponentsRegistration