public abstract class java.rmi.activation.Activatable extends java.rmi.server.RemoteServer
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: java.rmi.activation.Activatable
super_class: java.rmi.server.RemoteServer
{
private java.rmi.activation.ActivationID id;
descriptor: Ljava/rmi/activation/ActivationID;
flags: (0x0002) ACC_PRIVATE
private static final long serialVersionUID;
descriptor: J
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: -3120617863591563455
protected void <init>(java.lang.String, java.rmi.MarshalledObject<?>, boolean, );
descriptor: (Ljava/lang/String;Ljava/rmi/MarshalledObject;ZI)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
invokespecial java.rmi.server.RemoteServer.<init>:()V
1: aload 0
aload 0
aload 1
aload 2
iload 3
iload 4
invokestatic java.rmi.activation.Activatable.exportObject:(Ljava/rmi/Remote;Ljava/lang/String;Ljava/rmi/MarshalledObject;ZI)Ljava/rmi/activation/ActivationID;
putfield java.rmi.activation.Activatable.id:Ljava/rmi/activation/ActivationID;
2: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljava/rmi/activation/Activatable;
0 3 1 location Ljava/lang/String;
0 3 2 data Ljava/rmi/MarshalledObject<*>;
0 3 3 restart Z
0 3 4 port I
Exceptions:
throws java.rmi.activation.ActivationException, java.rmi.RemoteException
Signature: (Ljava/lang/String;Ljava/rmi/MarshalledObject<*>;ZI)V
MethodParameters:
Name Flags
location
data
restart
port
protected void <init>(java.lang.String, java.rmi.MarshalledObject<?>, boolean, int, java.rmi.server.RMIClientSocketFactory, java.rmi.server.RMIServerSocketFactory);
descriptor: (Ljava/lang/String;Ljava/rmi/MarshalledObject;ZILjava/rmi/server/RMIClientSocketFactory;Ljava/rmi/server/RMIServerSocketFactory;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=8, locals=7, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 0
invokespecial java.rmi.server.RemoteServer.<init>:()V
1: aload 0
aload 0
aload 1
aload 2
iload 3
iload 4
aload 5
aload 6
invokestatic java.rmi.activation.Activatable.exportObject:(Ljava/rmi/Remote;Ljava/lang/String;Ljava/rmi/MarshalledObject;ZILjava/rmi/server/RMIClientSocketFactory;Ljava/rmi/server/RMIServerSocketFactory;)Ljava/rmi/activation/ActivationID;
putfield java.rmi.activation.Activatable.id:Ljava/rmi/activation/ActivationID;
2: return
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljava/rmi/activation/Activatable;
0 3 1 location Ljava/lang/String;
0 3 2 data Ljava/rmi/MarshalledObject<*>;
0 3 3 restart Z
0 3 4 port I
0 3 5 csf Ljava/rmi/server/RMIClientSocketFactory;
0 3 6 ssf Ljava/rmi/server/RMIServerSocketFactory;
Exceptions:
throws java.rmi.activation.ActivationException, java.rmi.RemoteException
Signature: (Ljava/lang/String;Ljava/rmi/MarshalledObject<*>;ZILjava/rmi/server/RMIClientSocketFactory;Ljava/rmi/server/RMIServerSocketFactory;)V
MethodParameters:
Name Flags
location
data
restart
port
csf
ssf
protected void <init>(java.rmi.activation.ActivationID, int);
descriptor: (Ljava/rmi/activation/ActivationID;I)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial java.rmi.server.RemoteServer.<init>:()V
1: aload 0
aload 1
putfield java.rmi.activation.Activatable.id:Ljava/rmi/activation/ActivationID;
2: aload 0
aload 1
iload 2
invokestatic java.rmi.activation.Activatable.exportObject:(Ljava/rmi/Remote;Ljava/rmi/activation/ActivationID;I)Ljava/rmi/Remote;
pop
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljava/rmi/activation/Activatable;
0 4 1 id Ljava/rmi/activation/ActivationID;
0 4 2 port I
Exceptions:
throws java.rmi.RemoteException
MethodParameters:
Name Flags
id
port
protected void <init>(java.rmi.activation.ActivationID, int, java.rmi.server.RMIClientSocketFactory, java.rmi.server.RMIServerSocketFactory);
descriptor: (Ljava/rmi/activation/ActivationID;ILjava/rmi/server/RMIClientSocketFactory;Ljava/rmi/server/RMIServerSocketFactory;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
invokespecial java.rmi.server.RemoteServer.<init>:()V
1: aload 0
aload 1
putfield java.rmi.activation.Activatable.id:Ljava/rmi/activation/ActivationID;
2: aload 0
aload 1
iload 2
aload 3
aload 4
invokestatic java.rmi.activation.Activatable.exportObject:(Ljava/rmi/Remote;Ljava/rmi/activation/ActivationID;ILjava/rmi/server/RMIClientSocketFactory;Ljava/rmi/server/RMIServerSocketFactory;)Ljava/rmi/Remote;
pop
3: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljava/rmi/activation/Activatable;
0 4 1 id Ljava/rmi/activation/ActivationID;
0 4 2 port I
0 4 3 csf Ljava/rmi/server/RMIClientSocketFactory;
0 4 4 ssf Ljava/rmi/server/RMIServerSocketFactory;
Exceptions:
throws java.rmi.RemoteException
MethodParameters:
Name Flags
id
port
csf
ssf
protected java.rmi.activation.ActivationID getID();
descriptor: ()Ljava/rmi/activation/ActivationID;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield java.rmi.activation.Activatable.id:Ljava/rmi/activation/ActivationID;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/rmi/activation/Activatable;
public static java.rmi.Remote register(java.rmi.activation.ActivationDesc);
descriptor: (Ljava/rmi/activation/ActivationDesc;)Ljava/rmi/Remote;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: invokestatic java.rmi.activation.ActivationGroup.getSystem:()Ljava/rmi/activation/ActivationSystem;
aload 0
invokeinterface java.rmi.activation.ActivationSystem.registerObject:(Ljava/rmi/activation/ActivationDesc;)Ljava/rmi/activation/ActivationID;
1: astore 1
start local 1 2: aload 0
aload 1
invokestatic sun.rmi.server.ActivatableRef.getStub:(Ljava/rmi/activation/ActivationDesc;Ljava/rmi/activation/ActivationID;)Ljava/rmi/Remote;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 desc Ljava/rmi/activation/ActivationDesc;
2 3 1 id Ljava/rmi/activation/ActivationID;
Exceptions:
throws java.rmi.activation.UnknownGroupException, java.rmi.activation.ActivationException, java.rmi.RemoteException
MethodParameters:
Name Flags
desc
public static boolean inactive(java.rmi.activation.ActivationID);
descriptor: (Ljava/rmi/activation/ActivationID;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: invokestatic java.rmi.activation.ActivationGroup.currentGroup:()Ljava/rmi/activation/ActivationGroup;
aload 0
invokevirtual java.rmi.activation.ActivationGroup.inactiveObject:(Ljava/rmi/activation/ActivationID;)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 id Ljava/rmi/activation/ActivationID;
Exceptions:
throws java.rmi.activation.UnknownObjectException, java.rmi.activation.ActivationException, java.rmi.RemoteException
MethodParameters:
Name Flags
id
public static void unregister(java.rmi.activation.ActivationID);
descriptor: (Ljava/rmi/activation/ActivationID;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: invokestatic java.rmi.activation.ActivationGroup.getSystem:()Ljava/rmi/activation/ActivationSystem;
aload 0
invokeinterface java.rmi.activation.ActivationSystem.unregisterObject:(Ljava/rmi/activation/ActivationID;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 id Ljava/rmi/activation/ActivationID;
Exceptions:
throws java.rmi.activation.UnknownObjectException, java.rmi.activation.ActivationException, java.rmi.RemoteException
MethodParameters:
Name Flags
id
public static java.rmi.activation.ActivationID exportObject(java.rmi.Remote, java.lang.String, java.rmi.MarshalledObject<?>, boolean, int);
descriptor: (Ljava/rmi/Remote;Ljava/lang/String;Ljava/rmi/MarshalledObject;ZI)Ljava/rmi/activation/ActivationID;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 1
aload 2
iload 3
iload 4
aconst_null
aconst_null
invokestatic java.rmi.activation.Activatable.exportObject:(Ljava/rmi/Remote;Ljava/lang/String;Ljava/rmi/MarshalledObject;ZILjava/rmi/server/RMIClientSocketFactory;Ljava/rmi/server/RMIServerSocketFactory;)Ljava/rmi/activation/ActivationID;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 obj Ljava/rmi/Remote;
0 1 1 location Ljava/lang/String;
0 1 2 data Ljava/rmi/MarshalledObject<*>;
0 1 3 restart Z
0 1 4 port I
Exceptions:
throws java.rmi.activation.ActivationException, java.rmi.RemoteException
Signature: (Ljava/rmi/Remote;Ljava/lang/String;Ljava/rmi/MarshalledObject<*>;ZI)Ljava/rmi/activation/ActivationID;
MethodParameters:
Name Flags
obj
location
data
restart
port
public static java.rmi.activation.ActivationID exportObject(java.rmi.Remote, java.lang.String, java.rmi.MarshalledObject<?>, boolean, int, java.rmi.server.RMIClientSocketFactory, java.rmi.server.RMIServerSocketFactory);
descriptor: (Ljava/rmi/Remote;Ljava/lang/String;Ljava/rmi/MarshalledObject;ZILjava/rmi/server/RMIClientSocketFactory;Ljava/rmi/server/RMIServerSocketFactory;)Ljava/rmi/activation/ActivationID;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=11, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: new java.rmi.activation.ActivationDesc
dup
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
1: aload 1
aload 2
iload 3
2: invokespecial java.rmi.activation.ActivationDesc.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/rmi/MarshalledObject;Z)V
astore 7
start local 7 3: invokestatic java.rmi.activation.ActivationGroup.getSystem:()Ljava/rmi/activation/ActivationSystem;
astore 8
start local 8 4: aload 8
aload 7
invokeinterface java.rmi.activation.ActivationSystem.registerObject:(Ljava/rmi/activation/ActivationDesc;)Ljava/rmi/activation/ActivationID;
astore 9
start local 9 5: aload 0
aload 9
iload 4
aload 5
aload 6
invokestatic java.rmi.activation.Activatable.exportObject:(Ljava/rmi/Remote;Ljava/rmi/activation/ActivationID;ILjava/rmi/server/RMIClientSocketFactory;Ljava/rmi/server/RMIServerSocketFactory;)Ljava/rmi/Remote;
pop
6: goto 12
StackMap locals: java.rmi.Remote java.lang.String java.rmi.MarshalledObject int int java.rmi.server.RMIClientSocketFactory java.rmi.server.RMIServerSocketFactory java.rmi.activation.ActivationDesc java.rmi.activation.ActivationSystem java.rmi.activation.ActivationID
StackMap stack: java.rmi.RemoteException
7: astore 10
start local 10 8: aload 8
aload 9
invokeinterface java.rmi.activation.ActivationSystem.unregisterObject:(Ljava/rmi/activation/ActivationID;)V
9: goto 11
StackMap locals: java.rmi.Remote java.lang.String java.rmi.MarshalledObject int int java.rmi.server.RMIClientSocketFactory java.rmi.server.RMIServerSocketFactory java.rmi.activation.ActivationDesc java.rmi.activation.ActivationSystem java.rmi.activation.ActivationID java.rmi.RemoteException
StackMap stack: java.lang.Exception
10: pop
11: StackMap locals:
StackMap stack:
aload 10
athrow
end local 10 12: StackMap locals:
StackMap stack:
invokestatic java.rmi.activation.ActivationGroup.currentGroup:()Ljava/rmi/activation/ActivationGroup;
aload 9
aload 0
invokevirtual java.rmi.activation.ActivationGroup.activeObject:(Ljava/rmi/activation/ActivationID;Ljava/rmi/Remote;)V
13: aload 9
areturn
end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 obj Ljava/rmi/Remote;
0 14 1 location Ljava/lang/String;
0 14 2 data Ljava/rmi/MarshalledObject<*>;
0 14 3 restart Z
0 14 4 port I
0 14 5 csf Ljava/rmi/server/RMIClientSocketFactory;
0 14 6 ssf Ljava/rmi/server/RMIServerSocketFactory;
3 14 7 desc Ljava/rmi/activation/ActivationDesc;
4 14 8 system Ljava/rmi/activation/ActivationSystem;
5 14 9 id Ljava/rmi/activation/ActivationID;
8 12 10 e Ljava/rmi/RemoteException;
Exception table:
from to target type
5 6 7 Class java.rmi.RemoteException
8 9 10 Class java.lang.Exception
Exceptions:
throws java.rmi.activation.ActivationException, java.rmi.RemoteException
Signature: (Ljava/rmi/Remote;Ljava/lang/String;Ljava/rmi/MarshalledObject<*>;ZILjava/rmi/server/RMIClientSocketFactory;Ljava/rmi/server/RMIServerSocketFactory;)Ljava/rmi/activation/ActivationID;
MethodParameters:
Name Flags
obj
location
data
restart
port
csf
ssf
public static java.rmi.Remote exportObject(java.rmi.Remote, java.rmi.activation.ActivationID, int);
descriptor: (Ljava/rmi/Remote;Ljava/rmi/activation/ActivationID;I)Ljava/rmi/Remote;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
new sun.rmi.server.ActivatableServerRef
dup
aload 1
iload 2
invokespecial sun.rmi.server.ActivatableServerRef.<init>:(Ljava/rmi/activation/ActivationID;I)V
invokestatic java.rmi.activation.Activatable.exportObject:(Ljava/rmi/Remote;Lsun/rmi/server/ActivatableServerRef;)Ljava/rmi/Remote;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 obj Ljava/rmi/Remote;
0 1 1 id Ljava/rmi/activation/ActivationID;
0 1 2 port I
Exceptions:
throws java.rmi.RemoteException
MethodParameters:
Name Flags
obj
id
port
public static java.rmi.Remote exportObject(java.rmi.Remote, java.rmi.activation.ActivationID, int, java.rmi.server.RMIClientSocketFactory, java.rmi.server.RMIServerSocketFactory);
descriptor: (Ljava/rmi/Remote;Ljava/rmi/activation/ActivationID;ILjava/rmi/server/RMIClientSocketFactory;Ljava/rmi/server/RMIServerSocketFactory;)Ljava/rmi/Remote;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
new sun.rmi.server.ActivatableServerRef
dup
aload 1
iload 2
aload 3
aload 4
invokespecial sun.rmi.server.ActivatableServerRef.<init>:(Ljava/rmi/activation/ActivationID;ILjava/rmi/server/RMIClientSocketFactory;Ljava/rmi/server/RMIServerSocketFactory;)V
invokestatic java.rmi.activation.Activatable.exportObject:(Ljava/rmi/Remote;Lsun/rmi/server/ActivatableServerRef;)Ljava/rmi/Remote;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 obj Ljava/rmi/Remote;
0 1 1 id Ljava/rmi/activation/ActivationID;
0 1 2 port I
0 1 3 csf Ljava/rmi/server/RMIClientSocketFactory;
0 1 4 ssf Ljava/rmi/server/RMIServerSocketFactory;
Exceptions:
throws java.rmi.RemoteException
MethodParameters:
Name Flags
obj
id
port
csf
ssf
public static boolean unexportObject(java.rmi.Remote, boolean);
descriptor: (Ljava/rmi/Remote;Z)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokestatic sun.rmi.transport.ObjectTable.unexportObject:(Ljava/rmi/Remote;Z)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 obj Ljava/rmi/Remote;
0 1 1 force Z
Exceptions:
throws java.rmi.NoSuchObjectException
MethodParameters:
Name Flags
obj
force
private static java.rmi.Remote exportObject(java.rmi.Remote, sun.rmi.server.ActivatableServerRef);
descriptor: (Ljava/rmi/Remote;Lsun/rmi/server/ActivatableServerRef;)Ljava/rmi/Remote;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
instanceof java.rmi.activation.Activatable
ifeq 2
1: aload 0
checkcast java.rmi.activation.Activatable
aload 1
putfield java.rmi.activation.Activatable.ref:Ljava/rmi/server/RemoteRef;
2: StackMap locals:
StackMap stack:
aload 1
aload 0
aconst_null
iconst_0
invokevirtual sun.rmi.server.ActivatableServerRef.exportObject:(Ljava/rmi/Remote;Ljava/lang/Object;Z)Ljava/rmi/Remote;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 obj Ljava/rmi/Remote;
0 3 1 sref Lsun/rmi/server/ActivatableServerRef;
Exceptions:
throws java.rmi.RemoteException
MethodParameters:
Name Flags
obj
sref
}
SourceFile: "Activatable.java"