org.springframework.integration.ip.util
Class SocketIoUtils

java.lang.Object
  extended by org.springframework.integration.ip.util.SocketIoUtils

public class SocketIoUtils
extends java.lang.Object

Author:
Gary Russell

Constructor Summary
SocketIoUtils()
           
 
Method Summary
static NetSocketReader createNetReader(int messageFormat, java.lang.Class<NetSocketReader> customSocketReaderClass, java.net.Socket socket, int receiveBufferSize, int soReceiveBufferSize)
           
static NetSocketWriter createNetWriter(int messageFormat, java.lang.Class<NetSocketWriter> customSocketWriterClass, java.net.Socket socket)
           
static NioSocketReader createNioReader(int messageFormat, java.lang.Class<NioSocketReader> customSocketReaderClass, java.nio.channels.SocketChannel channel, int receiveBufferSize, int soReceiveBufferSize, boolean usingDirectBuffers)
           
static NioSocketWriter createNioWriter(int messageFormat, java.lang.Class<NioSocketWriter> customSocketWriterClass, java.nio.channels.SocketChannel channel, int maxBuffers, int sendBufferSize, boolean usingDirectBuffers)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SocketIoUtils

public SocketIoUtils()
Method Detail

createNetReader

public static NetSocketReader createNetReader(int messageFormat,
                                              java.lang.Class<NetSocketReader> customSocketReaderClass,
                                              java.net.Socket socket,
                                              int receiveBufferSize,
                                              int soReceiveBufferSize)
Parameters:
messageFormat -
customSocketReaderClass -
socket -
receiveBufferSize -
soReceiveBufferSize -
Returns:

createNetWriter

public static NetSocketWriter createNetWriter(int messageFormat,
                                              java.lang.Class<NetSocketWriter> customSocketWriterClass,
                                              java.net.Socket socket)
Parameters:
messageFormat -
socket -
customSocketWriterClass -
Returns:

createNioReader

public static NioSocketReader createNioReader(int messageFormat,
                                              java.lang.Class<NioSocketReader> customSocketReaderClass,
                                              java.nio.channels.SocketChannel channel,
                                              int receiveBufferSize,
                                              int soReceiveBufferSize,
                                              boolean usingDirectBuffers)
Parameters:
messageFormat -
customSocketReaderClass -
socket -
receiveBufferSize -
usingDirectBuffers -
soReceiveBufferSize -
Returns:

createNioWriter

public static NioSocketWriter createNioWriter(int messageFormat,
                                              java.lang.Class<NioSocketWriter> customSocketWriterClass,
                                              java.nio.channels.SocketChannel channel,
                                              int maxBuffers,
                                              int sendBufferSize,
                                              boolean usingDirectBuffers)
Parameters:
messageFormat -
socket -
customSocketWriter -
maxBuffers -
sendBufferSize -
usingDirectBuffers -
Returns: