home *** CD-ROM | disk | FTP | other *** search
- package sun.rmi.server;
-
- import java.io.ObjectOutput;
- import java.rmi.activation.ActivationID;
- import java.rmi.server.RMIClientSocketFactory;
- import java.rmi.server.RMIServerSocketFactory;
- import java.rmi.server.RemoteRef;
- import sun.rmi.transport.LiveRef;
-
- public class ActivatableServerRef extends UnicastServerRef2 {
- // $FF: renamed from: id java.rmi.activation.ActivationID
- private ActivationID field_0;
-
- public ActivatableServerRef(ActivationID var1, int var2) {
- this(var1, var2, (RMIClientSocketFactory)null, (RMIServerSocketFactory)null);
- }
-
- public ActivatableServerRef(ActivationID var1, int var2, RMIClientSocketFactory var3, RMIServerSocketFactory var4) {
- super(new LiveRef(var2, var3, var4));
- this.field_0 = var1;
- }
-
- public String getRefClass(ObjectOutput var1) {
- if (var1 instanceof MarshalOutputStream) {
- throw new InternalError("ActivatableServerRef.writeExternal: server reference written to MarshalOutputStream");
- } else {
- return "ActivatableServerRef";
- }
- }
-
- protected RemoteRef getClientRef() {
- return new ActivatableRef(this.field_0, new UnicastRef2(super.ref));
- }
- }
-