home *** CD-ROM | disk | FTP | other *** search
/ S283 Planetary Science &n…he Search for Life DVD 2 / DVD-ROM.iso / install / jre1_3 / lib / rt.jar / java / rmi / server / RemoteServer.class (.txt) < prev    next >
Encoding:
Java Class File  |  1979-12-31  |  1.2 KB  |  50 lines

  1. package java.rmi.server;
  2.  
  3. import java.io.OutputStream;
  4. import java.io.PrintStream;
  5. import java.security.AccessController;
  6. import sun.rmi.transport.tcp.TCPTransport;
  7. import sun.security.action.GetBooleanAction;
  8.  
  9. public abstract class RemoteServer extends RemoteObject {
  10.    private static String logname = "RMI";
  11.    private static LogStream log;
  12.    private static final long serialVersionUID = -4100238210092549637L;
  13.  
  14.    protected RemoteServer() {
  15.    }
  16.  
  17.    protected RemoteServer(RemoteRef var1) {
  18.       super(var1);
  19.    }
  20.  
  21.    public static String getClientHost() throws ServerNotActiveException {
  22.       return TCPTransport.getClientHost();
  23.    }
  24.  
  25.    public static void setLog(OutputStream var0) {
  26.       if (var0 == null) {
  27.          log = null;
  28.       } else {
  29.          LogStream var1 = LogStream.log(logname);
  30.          var1.setOutputStream(var0);
  31.          log = var1;
  32.       }
  33.  
  34.    }
  35.  
  36.    public static PrintStream getLog() {
  37.       return log;
  38.    }
  39.  
  40.    static {
  41.       try {
  42.          Boolean var0 = (Boolean)AccessController.doPrivileged(new GetBooleanAction("java.rmi.server.logCalls"));
  43.          boolean var1 = var0;
  44.          log = var1 ? LogStream.log(logname) : null;
  45.       } catch (Exception var2) {
  46.       }
  47.  
  48.    }
  49. }
  50.