org.ros.internal.transport.tcp
Class TcpClientConnectionManager

java.lang.Object
  extended by org.ros.internal.transport.tcp.TcpClientConnectionManager

public class TcpClientConnectionManager
extends java.lang.Object


Constructor Summary
TcpClientConnectionManager(java.util.concurrent.ScheduledExecutorService executorService)
           
 
Method Summary
 TcpClientConnection connect(java.lang.String connectionName, java.net.SocketAddress address, org.jboss.netty.channel.ChannelHandler handler, java.lang.String handlerName)
          Connects to a server.
 void shutdown()
          Sets all TcpClientConnections as non-persistent and closes all open Channels.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TcpClientConnectionManager

public TcpClientConnectionManager(java.util.concurrent.ScheduledExecutorService executorService)
Method Detail

connect

public TcpClientConnection connect(java.lang.String connectionName,
                                   java.net.SocketAddress address,
                                   org.jboss.netty.channel.ChannelHandler handler,
                                   java.lang.String handlerName)
Connects to a server.

This call blocks until the connection is established or fails.

Parameters:
connectionName -
address -
handler -
handlerName -
Returns:
a new TcpClientConnection

shutdown

public void shutdown()
Sets all TcpClientConnections as non-persistent and closes all open Channels.