Ontimize 5.2072EN

com.ontimize.util.rmi
Class RMISSLReconnectSocketFactory

java.lang.Object
  extended byjava.rmi.server.RMISocketFactory
      extended bycom.ontimize.util.rmi.RMISSLReconnectSocketFactory
All Implemented Interfaces:
java.rmi.server.RMIClientSocketFactory, java.rmi.server.RMIServerSocketFactory

public class RMISSLReconnectSocketFactory
extends java.rmi.server.RMISocketFactory


Field Summary
protected  RMISSLSocketFactory factory
           
protected  java.rmi.server.RMIFailureHandler handler
           
protected  boolean reconnect
           
protected  int retryCount
           
protected  int retryTimeout
           
 
Constructor Summary
RMISSLReconnectSocketFactory()
           
RMISSLReconnectSocketFactory(boolean reconnect)
           
RMISSLReconnectSocketFactory(RMISSLSocketFactory fact, boolean reconnect)
           
 
Method Summary
 java.net.ServerSocket createServerSocket(int p)
           
 java.net.Socket createSocket(java.lang.String host, int p)
           
static java.rmi.server.RMISocketFactory getInstance(boolean reconnect)
           
static java.rmi.server.RMISocketFactory getInstance(RMISSLSocketFactory sf, boolean reconnect)
           
 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

factory

protected RMISSLSocketFactory factory

handler

protected java.rmi.server.RMIFailureHandler handler

retryCount

protected int retryCount

retryTimeout

protected int retryTimeout

reconnect

protected boolean reconnect
Constructor Detail

RMISSLReconnectSocketFactory

public RMISSLReconnectSocketFactory()

RMISSLReconnectSocketFactory

public RMISSLReconnectSocketFactory(boolean reconnect)

RMISSLReconnectSocketFactory

public RMISSLReconnectSocketFactory(RMISSLSocketFactory fact,
                                    boolean reconnect)
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

getInstance

public static java.rmi.server.RMISocketFactory getInstance(boolean reconnect)
                                                    throws java.security.NoSuchAlgorithmException,
                                                           java.io.IOException,
                                                           java.security.KeyStoreException,
                                                           java.security.cert.CertificateException,
                                                           java.security.UnrecoverableKeyException,
                                                           java.security.KeyManagementException
Throws:
java.security.NoSuchAlgorithmException
java.io.IOException
java.security.KeyStoreException
java.security.cert.CertificateException
java.security.UnrecoverableKeyException
java.security.KeyManagementException

getInstance

public static java.rmi.server.RMISocketFactory getInstance(RMISSLSocketFactory sf,
                                                           boolean reconnect)
                                                    throws java.security.NoSuchAlgorithmException,
                                                           java.io.IOException,
                                                           java.security.KeyStoreException,
                                                           java.security.cert.CertificateException,
                                                           java.security.UnrecoverableKeyException,
                                                           java.security.KeyManagementException
Throws:
java.security.NoSuchAlgorithmException
java.io.IOException
java.security.KeyStoreException
java.security.cert.CertificateException
java.security.UnrecoverableKeyException
java.security.KeyManagementException

Ontimize