Ontimize 5.2072EN

com.ontimize.locator
Class ReferenceLocator.DefaultClientSocketFactory

java.lang.Object
  extended byjava.rmi.server.RMISocketFactory
      extended bycom.ontimize.locator.ReferenceLocator.DefaultClientSocketFactory
All Implemented Interfaces:
java.rmi.server.RMIClientSocketFactory, java.rmi.server.RMIServerSocketFactory
Direct Known Subclasses:
ReferenceLocator.DefaultSSLClientSocketFactory
Enclosing class:
ReferenceLocator

protected class ReferenceLocator.DefaultClientSocketFactory
extends java.rmi.server.RMISocketFactory

Inner class that implements a RMISocketFactory and manages reconnection in case of RMI failures.
This class is not intended to be used directly. It is used internally by ReferenceLocator class.


Field Summary
protected  java.rmi.server.RMIClientSocketFactory clientFactory
           
protected  java.rmi.server.RMIFailureHandler handler
           
protected  int retriesLimit
           
protected  int retryWaitTime
           
protected  java.rmi.server.RMIServerSocketFactory serverFactory
           
 
Constructor Summary
ReferenceLocator.DefaultClientSocketFactory()
           
 
Method Summary
 java.net.ServerSocket createServerSocket(int p)
           
 java.net.Socket createSocket(java.lang.String host, int p)
           
 void setClientFailureHandler(java.rmi.server.RMIFailureHandler h)
           
 
Methods inherited from class java.rmi.server.RMISocketFactory
getDefaultSocketFactory, getFailureHandler, getSocketFactory, setFailureHandler, setSocketFactory
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

clientFactory

protected java.rmi.server.RMIClientSocketFactory clientFactory

serverFactory

protected java.rmi.server.RMIServerSocketFactory serverFactory

handler

protected java.rmi.server.RMIFailureHandler handler

retriesLimit

protected int retriesLimit

retryWaitTime

protected int retryWaitTime
Constructor Detail

ReferenceLocator.DefaultClientSocketFactory

public ReferenceLocator.DefaultClientSocketFactory()
Method Detail

createServerSocket

public java.net.ServerSocket createServerSocket(int p)
                                         throws java.io.IOException
Throws:
java.io.IOException

setClientFailureHandler

public void setClientFailureHandler(java.rmi.server.RMIFailureHandler h)

createSocket

public java.net.Socket createSocket(java.lang.String host,
                                    int p)
                             throws java.io.IOException
Throws:
java.io.IOException

Ontimize