class sun.rmi.server.Activation$ObjectEntry implements java.io.Serializable
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: sun.rmi.server.Activation$ObjectEntry
super_class: java.lang.Object
{
private static final long serialVersionUID;
descriptor: J
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: -5500114225321357856
java.rmi.activation.ActivationDesc desc;
descriptor: Ljava/rmi/activation/ActivationDesc;
flags: (0x0000)
volatile transient java.rmi.MarshalledObject<? extends java.rmi.Remote> stub;
descriptor: Ljava/rmi/MarshalledObject;
flags: (0x00c0) ACC_VOLATILE, ACC_TRANSIENT
Signature: Ljava/rmi/MarshalledObject<+Ljava/rmi/Remote;>;
volatile transient boolean removed;
descriptor: Z
flags: (0x00c0) ACC_VOLATILE, ACC_TRANSIENT
void <init>(java.rmi.activation.ActivationDesc);
descriptor: (Ljava/rmi/activation/ActivationDesc;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aconst_null
putfield sun.rmi.server.Activation$ObjectEntry.stub:Ljava/rmi/MarshalledObject;
2: aload 0
iconst_0
putfield sun.rmi.server.Activation$ObjectEntry.removed:Z
3: aload 0
aload 1
putfield sun.rmi.server.Activation$ObjectEntry.desc:Ljava/rmi/activation/ActivationDesc;
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lsun/rmi/server/Activation$ObjectEntry;
0 5 1 desc Ljava/rmi/activation/ActivationDesc;
MethodParameters:
Name Flags
desc
synchronized java.rmi.MarshalledObject<? extends java.rmi.Remote> activate(java.rmi.activation.ActivationID, boolean, java.rmi.activation.ActivationInstantiator);
descriptor: (Ljava/rmi/activation/ActivationID;ZLjava/rmi/activation/ActivationInstantiator;)Ljava/rmi/MarshalledObject;
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=3, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield sun.rmi.server.Activation$ObjectEntry.stub:Ljava/rmi/MarshalledObject;
astore 4
start local 4 1: aload 0
getfield sun.rmi.server.Activation$ObjectEntry.removed:Z
ifeq 3
2: new java.rmi.activation.UnknownObjectException
dup
ldc "object removed"
invokespecial java.rmi.activation.UnknownObjectException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals: java.rmi.MarshalledObject
StackMap stack:
iload 2
ifne 5
aload 4
ifnull 5
4: aload 4
areturn
5: StackMap locals:
StackMap stack:
aload 3
aload 1
aload 0
getfield sun.rmi.server.Activation$ObjectEntry.desc:Ljava/rmi/activation/ActivationDesc;
invokeinterface java.rmi.activation.ActivationInstantiator.newInstance:(Ljava/rmi/activation/ActivationID;Ljava/rmi/activation/ActivationDesc;)Ljava/rmi/MarshalledObject;
astore 4
6: aload 0
aload 4
putfield sun.rmi.server.Activation$ObjectEntry.stub:Ljava/rmi/MarshalledObject;
7: aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lsun/rmi/server/Activation$ObjectEntry;
0 8 1 id Ljava/rmi/activation/ActivationID;
0 8 2 force Z
0 8 3 inst Ljava/rmi/activation/ActivationInstantiator;
1 8 4 nstub Ljava/rmi/MarshalledObject<+Ljava/rmi/Remote;>;
Exceptions:
throws java.rmi.RemoteException, java.rmi.activation.ActivationException
Signature: (Ljava/rmi/activation/ActivationID;ZLjava/rmi/activation/ActivationInstantiator;)Ljava/rmi/MarshalledObject<+Ljava/rmi/Remote;>;
MethodParameters:
Name Flags
id
force
inst
void reset();
descriptor: ()V
flags: (0x0000)
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aconst_null
putfield sun.rmi.server.Activation$ObjectEntry.stub:Ljava/rmi/MarshalledObject;
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/rmi/server/Activation$ObjectEntry;
}
SourceFile: "Activation.java"
NestHost: sun.rmi.server.Activation
InnerClasses:
private ObjectEntry = sun.rmi.server.Activation$ObjectEntry of sun.rmi.server.Activation