org.springframework.integration.endpoint
Class MessageProducerSupport

java.lang.Object
  extended by org.springframework.integration.context.IntegrationObjectSupport
      extended by org.springframework.integration.endpoint.AbstractEndpoint
          extended by org.springframework.integration.endpoint.MessageProducerSupport
All Implemented Interfaces:
org.springframework.beans.factory.BeanFactoryAware, org.springframework.beans.factory.BeanNameAware, org.springframework.beans.factory.InitializingBean, org.springframework.context.Lifecycle
Direct Known Subclasses:
ApplicationEventInboundChannelAdapter, ImapIdleChannelAdapter

public abstract class MessageProducerSupport
extends AbstractEndpoint

A support class for producer endpoints that provides a setter for the output channel and a convenience method for sending Messages.

Author:
Mark Fisher

Field Summary
 
Fields inherited from class org.springframework.integration.context.IntegrationObjectSupport
logger
 
Constructor Summary
MessageProducerSupport()
           
 
Method Summary
protected  void onInit()
           
protected  boolean sendMessage(Message<?> message)
           
 void setOutputChannel(MessageChannel outputChannel)
           
 void setSendTimeout(long sendTimeout)
           
 
Methods inherited from class org.springframework.integration.endpoint.AbstractEndpoint
afterPropertiesSet, doStart, doStop, isRunning, setAutoStartup, setTaskScheduler, start, stop
 
Methods inherited from class org.springframework.integration.context.IntegrationObjectSupport
getBeanFactory, getBeanName, getChannelResolver, getTaskScheduler, setBeanFactory, setBeanName, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

MessageProducerSupport

public MessageProducerSupport()
Method Detail

setOutputChannel

public void setOutputChannel(MessageChannel outputChannel)

setSendTimeout

public void setSendTimeout(long sendTimeout)

onInit

protected void onInit()
Overrides:
onInit in class AbstractEndpoint

sendMessage

protected boolean sendMessage(Message<?> message)