home *** CD-ROM | disk | FTP | other *** search
/ S283 Planetary Science &… the Search for Life CD 3 / 0_CD-ROM.iso / install / jre1_3 / lib / rt.jar / sun / rmi / server / ActivatableServerRef.class (.txt) < prev    next >
Encoding:
Java Class File  |  1979-12-31  |  1.2 KB  |  35 lines

  1. package sun.rmi.server;
  2.  
  3. import java.io.ObjectOutput;
  4. import java.rmi.activation.ActivationID;
  5. import java.rmi.server.RMIClientSocketFactory;
  6. import java.rmi.server.RMIServerSocketFactory;
  7. import java.rmi.server.RemoteRef;
  8. import sun.rmi.transport.LiveRef;
  9.  
  10. public class ActivatableServerRef extends UnicastServerRef2 {
  11.    // $FF: renamed from: id java.rmi.activation.ActivationID
  12.    private ActivationID field_0;
  13.  
  14.    public ActivatableServerRef(ActivationID var1, int var2) {
  15.       this(var1, var2, (RMIClientSocketFactory)null, (RMIServerSocketFactory)null);
  16.    }
  17.  
  18.    public ActivatableServerRef(ActivationID var1, int var2, RMIClientSocketFactory var3, RMIServerSocketFactory var4) {
  19.       super(new LiveRef(var2, var3, var4));
  20.       this.field_0 = var1;
  21.    }
  22.  
  23.    public String getRefClass(ObjectOutput var1) {
  24.       if (var1 instanceof MarshalOutputStream) {
  25.          throw new InternalError("ActivatableServerRef.writeExternal: server reference written to MarshalOutputStream");
  26.       } else {
  27.          return "ActivatableServerRef";
  28.       }
  29.    }
  30.  
  31.    protected RemoteRef getClientRef() {
  32.       return new ActivatableRef(this.field_0, new UnicastRef2(super.ref));
  33.    }
  34. }
  35.