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
    GroovyControlBusFactoryBean()  
  • Method Summary

    Modifier and Type Method Description
    protected org.springframework.messaging.MessageHandler createHandler()  
    void setBeanClassLoader​(java.lang.ClassLoader classLoader)  
    void setCustomizer​(org.springframework.scripting.groovy.GroovyObjectCustomizer customizer)  
    void setSendTimeout​(java.lang.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

  • Method Details

    • setSendTimeout

      public void setSendTimeout​(java.lang.Long sendTimeout)
    • setCustomizer

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

      public void setBeanClassLoader​(java.lang.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>