Class ScriptSpec
java.lang.Object
org.springframework.integration.dsl.IntegrationComponentSpec<S,MessageProcessor<?>>
org.springframework.integration.dsl.MessageProcessorSpec<ScriptSpec>
org.springframework.integration.scripting.dsl.ScriptSpec
- All Implemented Interfaces:
DisposableBean
,FactoryBean<MessageProcessor<?>>
,InitializingBean
,Lifecycle
,Phased
,SmartLifecycle
The
MessageProcessorSpec
implementation for the DslScriptExecutingMessageProcessor
.- Since:
- 5.0
- Author:
- Artem Bilan
-
Field Summary
Fields inherited from class org.springframework.integration.dsl.IntegrationComponentSpec
logger, PARSER, target
Fields inherited from interface org.springframework.beans.factory.FactoryBean
OBJECT_TYPE_ATTRIBUTE
Fields inherited from interface org.springframework.context.SmartLifecycle
DEFAULT_PHASE
-
Method Summary
Modifier and TypeMethodDescriptionprotected MessageProcessor<?>
doGet()
The script lang (Groovy, ruby, python etc.).refreshCheckDelay
(long refreshCheckDelay) The refreshCheckDelay in milliseconds for refreshable script resource.The script variable to use.variableGenerator
(ScriptVariableGenerator variableGenerator) TheScriptVariableGenerator
to use.The script variables to usevariables
(MapBuilder<?, String, Object> variables) The script variables to use.Methods inherited from class org.springframework.integration.dsl.IntegrationComponentSpec
_this, afterPropertiesSet, destroy, getId, getObject, getObjectType, getPhase, id, isAutoStartup, isRunning, start, stop, stop
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.springframework.beans.factory.FactoryBean
isSingleton
-
Method Details
-
lang
The script lang (Groovy, ruby, python etc.).- Parameters:
lang
- the script lang- Returns:
- the current spec
- See Also:
-
DslScriptExecutingMessageProcessor.setLang(java.lang.String)
-
refreshCheckDelay
The refreshCheckDelay in milliseconds for refreshable script resource.- Parameters:
refreshCheckDelay
- the refresh check delay milliseconds- Returns:
- the current spec
- See Also:
-
variableGenerator
TheScriptVariableGenerator
to use.- Parameters:
variableGenerator
- theScriptVariableGenerator
- Returns:
- the current spec
- See Also:
-
variables
The script variables to use.- Parameters:
variables
- the script variablesMapBuilder
- Returns:
- the current spec
- See Also:
-
variables
The script variables to use- Parameters:
variables
- the script variablesMap
- Returns:
- the current spec
- See Also:
-
variable
The script variable to use.- Parameters:
name
- the name of variablevalue
- the value of variable- Returns:
- the current spec
- See Also:
-
doGet
- Overrides:
doGet
in classIntegrationComponentSpec<ScriptSpec,
MessageProcessor<?>>
-