edu.emory.mathcs.rmix.transport
Class Sockets

java.lang.Object
  extended byedu.emory.mathcs.rmix.transport.Sockets

public class Sockets
extends java.lang.Object


Field Summary
static java.lang.String RMIX_SERVER_LOC_PROPERTY
           
 
Method Summary
static Parameters applyDefaultInetSocketFactories(Parameters params)
           
static Parameters applyDefaultSocketFactories(Parameters params, RmixServerSocketFactory defaultSsf, RmixClientSocketFactory defaultCsf)
           
static java.net.InetSocketAddress asInetSocketAddressOrThrow(java.net.SocketAddress addr)
           
static RmixClientSocketFactory decodeCSF(java.lang.String spec)
           
static java.lang.String encodeCSF(RmixClientSocketFactory csf)
           
static java.lang.String getDescriptor(RmixClientSocketFactory csf)
           
static java.lang.String getDescriptor(java.net.Socket socket)
           
static SocketInfo getSocketInfo(java.net.Socket socket)
           
static java.net.InetSocketAddress parseInetSocketAddress(java.lang.String addr)
           
static RmixClientSocketFactory rmi2rmix(java.rmi.server.RMIClientSocketFactory csf)
           
static RmixServerSocketFactory rmi2rmix(java.rmi.server.RMIServerSocketFactory ssf)
           
static java.net.InetSocketAddress toAbsolute(java.net.InetSocketAddress addr)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

RMIX_SERVER_LOC_PROPERTY

public static final java.lang.String RMIX_SERVER_LOC_PROPERTY
See Also:
Constant Field Values
Method Detail

getDescriptor

public static java.lang.String getDescriptor(RmixClientSocketFactory csf)

getDescriptor

public static java.lang.String getDescriptor(java.net.Socket socket)

getSocketInfo

public static SocketInfo getSocketInfo(java.net.Socket socket)

decodeCSF

public static RmixClientSocketFactory decodeCSF(java.lang.String spec)

parseInetSocketAddress

public static java.net.InetSocketAddress parseInetSocketAddress(java.lang.String addr)

asInetSocketAddressOrThrow

public static java.net.InetSocketAddress asInetSocketAddressOrThrow(java.net.SocketAddress addr)

toAbsolute

public static java.net.InetSocketAddress toAbsolute(java.net.InetSocketAddress addr)
                                             throws java.net.UnknownHostException
Throws:
java.net.UnknownHostException

rmi2rmix

public static RmixClientSocketFactory rmi2rmix(java.rmi.server.RMIClientSocketFactory csf)

rmi2rmix

public static RmixServerSocketFactory rmi2rmix(java.rmi.server.RMIServerSocketFactory ssf)

encodeCSF

public static java.lang.String encodeCSF(RmixClientSocketFactory csf)

applyDefaultInetSocketFactories

public static Parameters applyDefaultInetSocketFactories(Parameters params)

applyDefaultSocketFactories

public static Parameters applyDefaultSocketFactories(Parameters params,
                                                     RmixServerSocketFactory defaultSsf,
                                                     RmixClientSocketFactory defaultCsf)