class sun.rmi.server.Activation$ActivatorImpl extends java.rmi.server.RemoteServer implements java.rmi.activation.Activator
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: sun.rmi.server.Activation$ActivatorImpl
super_class: java.rmi.server.RemoteServer
{
private static final long serialVersionUID;
descriptor: J
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: -3654244726254566136
final sun.rmi.server.Activation this$0;
descriptor: Lsun/rmi/server/Activation;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
void <init>(sun.rmi.server.Activation, int, java.rmi.server.RMIServerSocketFactory);
descriptor: (Lsun/rmi/server/Activation;ILjava/rmi/server/RMIServerSocketFactory;)V
flags: (0x0000)
Code:
stack=6, locals=6, args_size=4
start local 0 start local 2 start local 3 0: aload 0
aload 1
putfield sun.rmi.server.Activation$ActivatorImpl.this$0:Lsun/rmi/server/Activation;
1: aload 0
invokespecial java.rmi.server.RemoteServer.<init>:()V
2: new sun.rmi.transport.LiveRef
dup
new java.rmi.server.ObjID
dup
iconst_1
invokespecial java.rmi.server.ObjID.<init>:(I)V
iload 2
aconst_null
aload 3
invokespecial sun.rmi.transport.LiveRef.<init>:(Ljava/rmi/server/ObjID;ILjava/rmi/server/RMIClientSocketFactory;Ljava/rmi/server/RMIServerSocketFactory;)V
3: astore 4
start local 4 4: new sun.rmi.server.UnicastServerRef
dup
aload 4
invokespecial sun.rmi.server.UnicastServerRef.<init>:(Lsun/rmi/transport/LiveRef;)V
astore 5
start local 5 5: aload 0
aload 5
putfield sun.rmi.server.Activation$ActivatorImpl.ref:Ljava/rmi/server/RemoteRef;
6: aload 5
aload 0
aconst_null
iconst_0
invokevirtual sun.rmi.server.UnicastServerRef.exportObject:(Ljava/rmi/Remote;Ljava/lang/Object;Z)Ljava/rmi/Remote;
pop
7: return
end local 5 end local 4 end local 3 end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lsun/rmi/server/Activation$ActivatorImpl;
0 8 2 port I
0 8 3 ssf Ljava/rmi/server/RMIServerSocketFactory;
4 8 4 lref Lsun/rmi/transport/LiveRef;
5 8 5 uref Lsun/rmi/server/UnicastServerRef;
Exceptions:
throws java.rmi.RemoteException
MethodParameters:
Name Flags
this$0 final
port
ssf
public java.rmi.MarshalledObject<? extends java.rmi.Remote> activate(java.rmi.activation.ActivationID, boolean);
descriptor: (Ljava/rmi/activation/ActivationID;Z)Ljava/rmi/MarshalledObject;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield sun.rmi.server.Activation$ActivatorImpl.this$0:Lsun/rmi/server/Activation;
invokevirtual sun.rmi.server.Activation.checkShutdown:()V
1: aload 0
getfield sun.rmi.server.Activation$ActivatorImpl.this$0:Lsun/rmi/server/Activation;
aload 1
invokevirtual sun.rmi.server.Activation.getGroupEntry:(Ljava/rmi/activation/ActivationID;)Lsun/rmi/server/Activation$GroupEntry;
aload 1
iload 2
invokevirtual sun.rmi.server.Activation$GroupEntry.activate:(Ljava/rmi/activation/ActivationID;Z)Ljava/rmi/MarshalledObject;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/rmi/server/Activation$ActivatorImpl;
0 2 1 id Ljava/rmi/activation/ActivationID;
0 2 2 force Z
Exceptions:
throws java.rmi.activation.ActivationException, java.rmi.activation.UnknownObjectException, java.rmi.RemoteException
Signature: (Ljava/rmi/activation/ActivationID;Z)Ljava/rmi/MarshalledObject<+Ljava/rmi/Remote;>;
MethodParameters:
Name Flags
id
force
}
SourceFile: "Activation.java"
NestHost: sun.rmi.server.Activation
InnerClasses:
ActivatorImpl = sun.rmi.server.Activation$ActivatorImpl of sun.rmi.server.Activation
private GroupEntry = sun.rmi.server.Activation$GroupEntry of sun.rmi.server.Activation