Spring Integration

org.springframework.integration.ip.tcp.connection
Class DefaultTcpNioConnectionSupport

java.lang.Object
  extended by org.springframework.integration.ip.tcp.connection.DefaultTcpNioConnectionSupport
All Implemented Interfaces:
TcpNioConnectionSupport

public class DefaultTcpNioConnectionSupport
extends java.lang.Object
implements TcpNioConnectionSupport

Implementation of TcpNioConnectionSupport for non-SSL NIO connections.

Since:
2.2
Author:
Gary Russell

Constructor Summary
DefaultTcpNioConnectionSupport()
           
 
Method Summary
 TcpNioConnection createNewConnection(java.nio.channels.SocketChannel socketChannel, boolean server, boolean lookupHost, org.springframework.context.ApplicationEventPublisher applicationEventPublisher, java.lang.String connectionFactoryName)
          Create a new TcpNioConnection object wrapping the SocketChannel
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultTcpNioConnectionSupport

public DefaultTcpNioConnectionSupport()
Method Detail

createNewConnection

public TcpNioConnection createNewConnection(java.nio.channels.SocketChannel socketChannel,
                                            boolean server,
                                            boolean lookupHost,
                                            org.springframework.context.ApplicationEventPublisher applicationEventPublisher,
                                            java.lang.String connectionFactoryName)
                                     throws java.lang.Exception
Description copied from interface: TcpNioConnectionSupport
Create a new TcpNioConnection object wrapping the SocketChannel

Specified by:
createNewConnection in interface TcpNioConnectionSupport
Parameters:
socketChannel - the SocketChannel.
server - true if this connection is a server connection.
lookupHost - true if hostname lookup should be performed, otherwise the connection will be identified using the ip address.
applicationEventPublisher - the publisher to which OPEN, CLOSE and EXCEPTION events will be sent; may be null if event publishing is not required.
connectionFactoryName - the name of the connection factory creating this connection; used during event publishing, may be null, in which case "unknown" will be used.
Returns:
the TcpNioConnection
Throws:
java.lang.Exception

Spring Integration