Class GroovyControlBusFactoryBean

java.lang.Object
org.springframework.integration.config.AbstractSimpleMessageHandlerFactoryBean<org.springframework.messaging.MessageHandler>
org.springframework.integration.groovy.config.GroovyControlBusFactoryBean
All Implemented Interfaces:
org.springframework.beans.factory.Aware, org.springframework.beans.factory.BeanClassLoaderAware, org.springframework.beans.factory.BeanFactoryAware, org.springframework.beans.factory.BeanNameAware, org.springframework.beans.factory.FactoryBean<org.springframework.messaging.MessageHandler>, org.springframework.context.ApplicationContextAware, org.springframework.context.ApplicationEventPublisherAware

public class GroovyControlBusFactoryBean extends org.springframework.integration.config.AbstractSimpleMessageHandlerFactoryBean<org.springframework.messaging.MessageHandler> implements org.springframework.beans.factory.BeanClassLoaderAware
FactoryBean for creating MessageHandler instances to handle a message as a Groovy Script.
Since:
2.0
  • Field Summary

    Fields inherited from class org.springframework.integration.config.AbstractSimpleMessageHandlerFactoryBean

    logger

    Fields inherited from interface org.springframework.beans.factory.FactoryBean

    OBJECT_TYPE_ATTRIBUTE
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected org.springframework.messaging.MessageHandler
     
    void
     
    void
    setCustomizer(org.springframework.scripting.groovy.GroovyObjectCustomizer customizer)
     
    void
    setSendTimeout(Long sendTimeout)
     

    Methods inherited from class org.springframework.integration.config.AbstractSimpleMessageHandlerFactoryBean

    createHandlerInternal, getBeanFactory, getObject, getObjectType, getPreCreationHandlerType, isSingleton, setAdviceChain, setApplicationContext, setApplicationEventPublisher, setAsync, setBeanFactory, setBeanName, setChannelResolver, setComponentName, setOrder, setOutputChannel, setOutputChannelName

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • GroovyControlBusFactoryBean

      public GroovyControlBusFactoryBean()
  • Method Details

    • setSendTimeout

      public void setSendTimeout(Long sendTimeout)
    • setCustomizer

      public void setCustomizer(org.springframework.scripting.groovy.GroovyObjectCustomizer customizer)
    • setBeanClassLoader

      public void setBeanClassLoader(ClassLoader classLoader)
      Specified by:
      setBeanClassLoader in interface org.springframework.beans.factory.BeanClassLoaderAware
    • createHandler

      protected org.springframework.messaging.MessageHandler createHandler()
      Specified by:
      createHandler in class org.springframework.integration.config.AbstractSimpleMessageHandlerFactoryBean<org.springframework.messaging.MessageHandler>