edu.emory.mathcs.rmix.transport.tunnel
Class TunnelServerSocketFactory

java.lang.Object
  extended byedu.emory.mathcs.rmix.transport.tunnel.TunnelServerSocketFactory
All Implemented Interfaces:
java.rmi.server.RMIServerSocketFactory, RmixServerSocketFactory

public final class TunnelServerSocketFactory
extends java.lang.Object
implements RmixServerSocketFactory, java.rmi.server.RMIServerSocketFactory


Field Summary
static TunnelSocketAddress DEFAULT_ADDR
           
 
Constructor Summary
TunnelServerSocketFactory()
           
TunnelServerSocketFactory(RmixServerSocketFactory delegate)
           
TunnelServerSocketFactory(RmixServerSocketFactory delegate, java.net.SocketAddress defaultAddress)
           
 
Method Summary
 java.net.ServerSocket createServerSocket(int port)
           
 java.net.ServerSocket createServerSocket(java.net.SocketAddress addr)
           
 java.net.SocketAddress defaultAddress()
           
 boolean equals(java.lang.Object obj)
           
 java.security.Permission getAcceptPermission(java.net.SocketAddress addr)
           
 java.security.Permission getListenPermission(java.net.SocketAddress addr)
           
 int hashCode()
           
 java.net.SocketAddress toAbsolute(java.net.SocketAddress addr)
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEFAULT_ADDR

public static final TunnelSocketAddress DEFAULT_ADDR
Constructor Detail

TunnelServerSocketFactory

public TunnelServerSocketFactory()

TunnelServerSocketFactory

public TunnelServerSocketFactory(RmixServerSocketFactory delegate)

TunnelServerSocketFactory

public TunnelServerSocketFactory(RmixServerSocketFactory delegate,
                                 java.net.SocketAddress defaultAddress)
Method Detail

createServerSocket

public java.net.ServerSocket createServerSocket(int port)
                                         throws java.io.IOException
Specified by:
createServerSocket in interface java.rmi.server.RMIServerSocketFactory
Throws:
java.io.IOException

createServerSocket

public java.net.ServerSocket createServerSocket(java.net.SocketAddress addr)
                                         throws java.io.IOException
Specified by:
createServerSocket in interface RmixServerSocketFactory
Throws:
java.io.IOException

toAbsolute

public java.net.SocketAddress toAbsolute(java.net.SocketAddress addr)
                                  throws java.io.IOException
Specified by:
toAbsolute in interface RmixServerSocketFactory
Throws:
java.io.IOException

defaultAddress

public java.net.SocketAddress defaultAddress()
Specified by:
defaultAddress in interface RmixServerSocketFactory

getListenPermission

public java.security.Permission getListenPermission(java.net.SocketAddress addr)
Specified by:
getListenPermission in interface RmixServerSocketFactory

getAcceptPermission

public java.security.Permission getAcceptPermission(java.net.SocketAddress addr)
Specified by:
getAcceptPermission in interface RmixServerSocketFactory

equals

public boolean equals(java.lang.Object obj)

hashCode

public int hashCode()