home *** CD-ROM | disk | FTP | other *** search
/ PC Online 1998 January / PCO0198.ISO / browser / net_linx / jae40.jar / java / rmi / server / RMISocketFactory.class (.txt) < prev    next >
Encoding:
Java Class File  |  1997-11-03  |  1.2 KB  |  41 lines

  1. package java.rmi.server;
  2.  
  3. import java.io.IOException;
  4. import java.net.ServerSocket;
  5. import java.net.Socket;
  6. import java.net.SocketException;
  7.  
  8. public abstract class RMISocketFactory {
  9.    private static RMISocketFactory factory = null;
  10.    private static RMIFailureHandler handler = null;
  11.  
  12.    public abstract Socket createSocket(String var1, int var2) throws IOException;
  13.  
  14.    public abstract ServerSocket createServerSocket(int var1) throws IOException;
  15.  
  16.    public static void setSocketFactory(RMISocketFactory var0) throws IOException {
  17.       if (factory != null) {
  18.          throw new SocketException("factory already defined");
  19.       } else {
  20.          SecurityManager var1 = System.getSecurityManager();
  21.          if (var1 != null) {
  22.             var1.checkSetFactory();
  23.          }
  24.  
  25.          factory = var0;
  26.       }
  27.    }
  28.  
  29.    public static RMISocketFactory getSocketFactory() {
  30.       return factory;
  31.    }
  32.  
  33.    public static void setFailureHandler(RMIFailureHandler var0) {
  34.       handler = var0;
  35.    }
  36.  
  37.    public static RMIFailureHandler getFailureHandler() {
  38.       return handler;
  39.    }
  40. }
  41.