Spring Integration

org.springframework.integration.ip
Class AbstractInternetProtocolSendingMessageHandler

java.lang.Object
  extended by org.springframework.integration.context.IntegrationObjectSupport
      extended by org.springframework.integration.handler.AbstractMessageHandler
          extended by org.springframework.integration.ip.AbstractInternetProtocolSendingMessageHandler
All Implemented Interfaces:
org.springframework.beans.factory.Aware, org.springframework.beans.factory.BeanFactoryAware, org.springframework.beans.factory.BeanNameAware, org.springframework.beans.factory.InitializingBean, org.springframework.core.Ordered, NamedComponent, Orderable, MessageHandler, TrackableComponent, CommonSocketOptions
Direct Known Subclasses:
UnicastSendingMessageHandler

public abstract class AbstractInternetProtocolSendingMessageHandler
extends AbstractMessageHandler
implements CommonSocketOptions

Base class for all TCP/UDP MessageHandlers.

Since:
2.0
Author:
Gary Russell

Field Summary
 
Fields inherited from class org.springframework.integration.context.IntegrationObjectSupport
logger
 
Fields inherited from interface org.springframework.core.Ordered
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
 
Constructor Summary
AbstractInternetProtocolSendingMessageHandler(java.lang.String host, int port)
           
 
Method Summary
 java.net.SocketAddress getDestinationAddress()
           
 java.lang.String getHost()
           
 int getPort()
           
 int getSoSendBufferSize()
           
 int getSoTimeout()
           
 void setSoReceiveBufferSize(int size)
           
 void setSoSendBufferSize(int size)
           
 void setSoTimeout(int timeout)
           
 
Methods inherited from class org.springframework.integration.handler.AbstractMessageHandler
getComponentType, getOrder, handleMessage, handleMessageInternal, setOrder, setShouldTrack
 
Methods inherited from class org.springframework.integration.context.IntegrationObjectSupport
afterPropertiesSet, getBeanFactory, getComponentName, getConversionService, getTaskScheduler, onInit, setBeanFactory, setBeanName, setComponentName, setConversionService, setTaskScheduler, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.springframework.integration.ip.CommonSocketOptions
setLocalAddress
 
Methods inherited from interface org.springframework.integration.context.NamedComponent
getComponentName
 

Constructor Detail

AbstractInternetProtocolSendingMessageHandler

public AbstractInternetProtocolSendingMessageHandler(java.lang.String host,
                                                     int port)
Method Detail

setSoTimeout

public void setSoTimeout(int timeout)
Specified by:
setSoTimeout in interface CommonSocketOptions
Parameters:
timeout -
See Also:
Socket.setSoTimeout(int), DatagramSocket.setSoTimeout(int)

setSoReceiveBufferSize

public void setSoReceiveBufferSize(int size)
Specified by:
setSoReceiveBufferSize in interface CommonSocketOptions
Parameters:
size -
See Also:
Socket.setReceiveBufferSize(int), DatagramSocket.setReceiveBufferSize(int)

setSoSendBufferSize

public void setSoSendBufferSize(int size)
Specified by:
setSoSendBufferSize in interface CommonSocketOptions
Parameters:
size -
See Also:
Socket.setSendBufferSize(int), DatagramSocket.setSendBufferSize(int)

getHost

public java.lang.String getHost()
Returns:
the host

getPort

public int getPort()
Returns:
the port

getDestinationAddress

public java.net.SocketAddress getDestinationAddress()
Returns:
the destinationAddress

getSoTimeout

public int getSoTimeout()
Returns:
the soTimeout

getSoSendBufferSize

public int getSoSendBufferSize()
Returns:
the soSendBufferSize

Spring Integration