org.springframework.integration.ip.tcp.connection
Class AbstractTcpConnection
java.lang.Object
org.springframework.integration.ip.tcp.connection.AbstractTcpConnection
- All Implemented Interfaces:
- Runnable, TcpConnection
- Direct Known Subclasses:
- TcpNetConnection, TcpNioConnection
public abstract class AbstractTcpConnection
- extends Object
- implements TcpConnection
Base class for TcpConnections. TcpConnections are established by
client connection factories (outgoing) or server connection factories
(incoming).
- Since:
- 2.0
- Author:
- Gary Russell
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface java.lang.Runnable |
run |
logger
protected org.apache.commons.logging.Log logger
inputConverter
protected org.springframework.commons.serializer.InputStreamingConverter inputConverter
outputConverter
protected org.springframework.commons.serializer.OutputStreamingConverter outputConverter
mapper
protected TcpMessageMapper mapper
listener
protected TcpListener listener
sender
protected TcpSender sender
singleUse
protected boolean singleUse
server
protected final boolean server
connectionId
protected String connectionId
AbstractTcpConnection
public AbstractTcpConnection(boolean server)
close
public void close()
- Closes this connection.
- Specified by:
close
in interface TcpConnection
getMapper
public TcpMessageMapper getMapper()
- Returns:
- the mapper
setMapper
public void setMapper(TcpMessageMapper mapper)
- Specified by:
setMapper
in interface TcpConnection
- Parameters:
mapper
- the mapper to set
getInputConverter
public org.springframework.commons.serializer.InputStreamingConverter<?> getInputConverter()
- Specified by:
getInputConverter
in interface TcpConnection
- Returns:
- the input converter
setInputConverter
public void setInputConverter(org.springframework.commons.serializer.InputStreamingConverter<?> inputConverter)
- Specified by:
setInputConverter
in interface TcpConnection
- Parameters:
inputConverter
- the input converter to set
getOutputConverter
public org.springframework.commons.serializer.OutputStreamingConverter<?> getOutputConverter()
- Specified by:
getOutputConverter
in interface TcpConnection
- Returns:
- the output converter
setOutputConverter
public void setOutputConverter(org.springframework.commons.serializer.OutputStreamingConverter<?> outputConverter)
- Specified by:
setOutputConverter
in interface TcpConnection
- Parameters:
outputConverter
- the output converter to set
registerListener
public void registerListener(TcpListener listener)
- Description copied from interface:
TcpConnection
- Sets the listener that will receive incoming Messages.
- Specified by:
registerListener
in interface TcpConnection
- Parameters:
listener
- the listener to set
registerSender
public void registerSender(TcpSender sender)
- Description copied from interface:
TcpConnection
- Registers a sender. Used on server side sockets so a
sender can determine which connection to send a reply
to.
- Specified by:
registerSender
in interface TcpConnection
- Parameters:
sender
- the sender to set
getListener
public TcpListener getListener()
- Specified by:
getListener
in interface TcpConnection
- Returns:
- the listener
setSingleUse
public void setSingleUse(boolean singleUse)
- Description copied from interface:
TcpConnection
- When true, the socket is used once and discarded.
- Specified by:
setSingleUse
in interface TcpConnection
- Parameters:
singleUse
- true if this socket is to used once and
discarded.
isSingleUse
public boolean isSingleUse()
- Specified by:
isSingleUse
in interface TcpConnection
- Returns:
- True if connection is used once.
isServer
public boolean isServer()
- Specified by:
isServer
in interface TcpConnection
- Returns:
- True if connection is used once.
Copyright © 2010. All Rights Reserved.