class sun.rmi.transport.DGCImpl$LeaseInfo
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: sun.rmi.transport.DGCImpl$LeaseInfo
super_class: java.lang.Object
{
java.rmi.dgc.VMID vmid;
descriptor: Ljava/rmi/dgc/VMID;
flags: (0x0000)
long expiration;
descriptor: J
flags: (0x0000)
java.util.Set<sun.rmi.transport.Target> notifySet;
descriptor: Ljava/util/Set;
flags: (0x0000)
Signature: Ljava/util/Set<Lsun/rmi/transport/Target;>;
void <init>(java.rmi.dgc.VMID, long);
descriptor: (Ljava/rmi/dgc/VMID;J)V
flags: (0x0000)
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
putfield sun.rmi.transport.DGCImpl$LeaseInfo.notifySet:Ljava/util/Set;
2: aload 0
aload 1
putfield sun.rmi.transport.DGCImpl$LeaseInfo.vmid:Ljava/rmi/dgc/VMID;
3: aload 0
invokestatic java.lang.System.currentTimeMillis:()J
lload 2
ladd
putfield sun.rmi.transport.DGCImpl$LeaseInfo.expiration:J
4: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lsun/rmi/transport/DGCImpl$LeaseInfo;
0 5 1 vmid Ljava/rmi/dgc/VMID;
0 5 2 lease J
MethodParameters:
Name Flags
vmid
lease
synchronized void renew(long);
descriptor: (J)V
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=4, locals=5, args_size=2
start local 0 start local 1 0: invokestatic java.lang.System.currentTimeMillis:()J
lload 1
ladd
lstore 3
start local 3 1: lload 3
aload 0
getfield sun.rmi.transport.DGCImpl$LeaseInfo.expiration:J
lcmp
ifle 3
2: aload 0
lload 3
putfield sun.rmi.transport.DGCImpl$LeaseInfo.expiration:J
3: StackMap locals: long
StackMap stack:
return
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lsun/rmi/transport/DGCImpl$LeaseInfo;
0 4 1 lease J
1 4 3 newExpiration J
MethodParameters:
Name Flags
lease
boolean expired(long);
descriptor: (J)Z
flags: (0x0000)
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield sun.rmi.transport.DGCImpl$LeaseInfo.expiration:J
lload 1
lcmp
ifge 4
1: getstatic sun.rmi.transport.DGCImpl.dgcLog:Lsun/rmi/runtime/Log;
getstatic sun.rmi.runtime.Log.BRIEF:Ljava/util/logging/Level;
invokevirtual sun.rmi.runtime.Log.isLoggable:(Ljava/util/logging/Level;)Z
ifeq 3
2: getstatic sun.rmi.transport.DGCImpl.dgcLog:Lsun/rmi/runtime/Log;
getstatic sun.rmi.runtime.Log.BRIEF:Ljava/util/logging/Level;
aload 0
getfield sun.rmi.transport.DGCImpl$LeaseInfo.vmid:Ljava/rmi/dgc/VMID;
invokevirtual java.rmi.dgc.VMID.toString:()Ljava/lang/String;
invokevirtual sun.rmi.runtime.Log.log:(Ljava/util/logging/Level;Ljava/lang/String;)V
3: StackMap locals:
StackMap stack:
iconst_1
ireturn
4: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lsun/rmi/transport/DGCImpl$LeaseInfo;
0 5 1 time J
MethodParameters:
Name Flags
time
}
SourceFile: "DGCImpl.java"
NestHost: sun.rmi.transport.DGCImpl
InnerClasses:
private LeaseInfo = sun.rmi.transport.DGCImpl$LeaseInfo of sun.rmi.transport.DGCImpl