Class ScriptMessageSourceSpec
java.lang.Object
org.springframework.beans.factory.config.AbstractFactoryBean<T>
org.springframework.integration.dsl.IntegrationComponentSpec<S,H>
org.springframework.integration.dsl.MessageSourceSpec<ScriptMessageSourceSpec,org.springframework.integration.core.MessageSource<?>>
org.springframework.integration.scripting.dsl.ScriptMessageSourceSpec
- All Implemented Interfaces:
org.springframework.beans.factory.Aware,org.springframework.beans.factory.BeanClassLoaderAware,org.springframework.beans.factory.BeanFactoryAware,org.springframework.beans.factory.DisposableBean,org.springframework.beans.factory.FactoryBean<org.springframework.integration.core.MessageSource<?>>,org.springframework.beans.factory.InitializingBean,org.springframework.context.Lifecycle,org.springframework.context.Phased,org.springframework.context.SmartLifecycle,org.springframework.integration.dsl.ComponentsRegistration
public class ScriptMessageSourceSpec
extends org.springframework.integration.dsl.MessageSourceSpec<ScriptMessageSourceSpec,org.springframework.integration.core.MessageSource<?>>
implements org.springframework.integration.dsl.ComponentsRegistration
The
MessageSourceSpec for Dynamic Language Scripts.
Delegates configuration options to the ScriptSpec.
Produces MessageProcessorMessageSource.
*- Since:
- 5.0
- See Also:
-
ScriptSpecMessageProcessorMessageSource
-
Field Summary
Fields inherited from class org.springframework.integration.dsl.IntegrationComponentSpec
PARSER, targetFields inherited from class org.springframework.beans.factory.config.AbstractFactoryBean
loggerFields inherited from interface org.springframework.beans.factory.FactoryBean
OBJECT_TYPE_ATTRIBUTEFields inherited from interface org.springframework.context.SmartLifecycle
DEFAULT_PHASE -
Constructor Summary
ConstructorsConstructorDescriptionScriptMessageSourceSpec(String scriptLocation) ScriptMessageSourceSpec(org.springframework.core.io.Resource scriptResource) -
Method Summary
Modifier and TypeMethodDescriptionprotected org.springframework.integration.core.MessageSource<?>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) TheScriptVariableGeneratorto use.The script variables to use.The script variables to use.Methods inherited from class org.springframework.integration.dsl.MessageSourceSpec
messageHeadersMethods inherited from class org.springframework.integration.dsl.IntegrationComponentSpec
_this, createInstance, destroyInstance, get, getId, getObjectType, getPhase, id, isAutoStartup, isRunning, start, stop, stopMethods inherited from class org.springframework.beans.factory.config.AbstractFactoryBean
afterPropertiesSet, destroy, getBeanFactory, getBeanTypeConverter, getEarlySingletonInterfaces, getObject, isSingleton, setBeanClassLoader, setBeanFactory, setSingleton
-
Constructor Details
-
ScriptMessageSourceSpec
public ScriptMessageSourceSpec(org.springframework.core.io.Resource scriptResource) -
ScriptMessageSourceSpec
-
-
Method Details
-
lang
The script lang (Groovy, ruby, python etc.).- Parameters:
lang- the script lang- Returns:
- the current spec
- See Also:
-
variableGenerator
TheScriptVariableGeneratorto use.- Parameters:
variableGenerator- theScriptVariableGenerator- Returns:
- the current spec
- See Also:
-
ScriptSpec.variableGenerator
-
variables
public ScriptMessageSourceSpec variables(org.springframework.integration.support.MapBuilder<?, String, Object> variables) The script variables to use.- Parameters:
variables- the script variables- Returns:
- the current spec
- See Also:
-
variables
The script variables to use.- Parameters:
variables- the script variables- 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:
-
refreshCheckDelay
The refreshCheckDelay in milliseconds for refreshable script resource.- Parameters:
refreshCheckDelay- the refresh check delay milliseconds- Returns:
- the current spec
- See Also:
-
doGet
protected org.springframework.integration.core.MessageSource<?> doGet()- Overrides:
doGetin classorg.springframework.integration.dsl.IntegrationComponentSpec<ScriptMessageSourceSpec,org.springframework.integration.core.MessageSource<?>>
-
getComponentsToRegister
- Specified by:
getComponentsToRegisterin interfaceorg.springframework.integration.dsl.ComponentsRegistration
-