public final class jdk.management.jfr.RecordingInfo
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: jdk.management.jfr.RecordingInfo
super_class: java.lang.Object
{
private final long id;
descriptor: J
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.String name;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.String state;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean dumpOnExit;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final long size;
descriptor: J
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean toDisk;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final long maxAge;
descriptor: J
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final long maxSize;
descriptor: J
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final long startTime;
descriptor: J
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final long stopTime;
descriptor: J
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.String destination;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final long durationInSeconds;
descriptor: J
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.util.Map<java.lang.String, java.lang.String> settings;
descriptor: Ljava/util/Map;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
void <init>(jdk.jfr.Recording);
descriptor: (Ljdk/jfr/Recording;)V
flags: (0x0000)
Code:
stack=3, locals=6, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
invokevirtual jdk.jfr.Recording.getId:()J
putfield jdk.management.jfr.RecordingInfo.id:J
2: aload 0
aload 1
invokevirtual jdk.jfr.Recording.getName:()Ljava/lang/String;
putfield jdk.management.jfr.RecordingInfo.name:Ljava/lang/String;
3: aload 0
aload 1
invokevirtual jdk.jfr.Recording.getState:()Ljdk/jfr/RecordingState;
invokevirtual jdk.jfr.RecordingState.toString:()Ljava/lang/String;
putfield jdk.management.jfr.RecordingInfo.state:Ljava/lang/String;
4: aload 0
aload 1
invokevirtual jdk.jfr.Recording.getDumpOnExit:()Z
putfield jdk.management.jfr.RecordingInfo.dumpOnExit:Z
5: aload 0
aload 1
invokevirtual jdk.jfr.Recording.getSize:()J
putfield jdk.management.jfr.RecordingInfo.size:J
6: aload 0
aload 1
invokevirtual jdk.jfr.Recording.isToDisk:()Z
putfield jdk.management.jfr.RecordingInfo.toDisk:Z
7: aload 1
invokevirtual jdk.jfr.Recording.getMaxAge:()Ljava/time/Duration;
astore 2
start local 2 8: aload 2
ifnonnull 11
9: aload 0
lconst_0
putfield jdk.management.jfr.RecordingInfo.maxAge:J
10: goto 12
11: StackMap locals: jdk.management.jfr.RecordingInfo jdk.jfr.Recording java.time.Duration
StackMap stack:
aload 0
aload 2
invokevirtual java.time.Duration.getSeconds:()J
putfield jdk.management.jfr.RecordingInfo.maxAge:J
12: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual jdk.jfr.Recording.getMaxSize:()J
putfield jdk.management.jfr.RecordingInfo.maxSize:J
13: aload 1
invokevirtual jdk.jfr.Recording.getStartTime:()Ljava/time/Instant;
astore 3
start local 3 14: aload 0
aload 3
ifnonnull 15
lconst_0
goto 16
StackMap locals: jdk.management.jfr.RecordingInfo jdk.jfr.Recording java.time.Duration java.time.Instant
StackMap stack: jdk.management.jfr.RecordingInfo
15: aload 3
invokevirtual java.time.Instant.toEpochMilli:()J
StackMap locals: jdk.management.jfr.RecordingInfo jdk.jfr.Recording java.time.Duration java.time.Instant
StackMap stack: jdk.management.jfr.RecordingInfo long
16: putfield jdk.management.jfr.RecordingInfo.startTime:J
17: aload 1
invokevirtual jdk.jfr.Recording.getStopTime:()Ljava/time/Instant;
astore 4
start local 4 18: aload 0
aload 4
ifnonnull 19
lconst_0
goto 20
StackMap locals: jdk.management.jfr.RecordingInfo jdk.jfr.Recording java.time.Duration java.time.Instant java.time.Instant
StackMap stack: jdk.management.jfr.RecordingInfo
19: aload 4
invokevirtual java.time.Instant.toEpochMilli:()J
StackMap locals: jdk.management.jfr.RecordingInfo jdk.jfr.Recording java.time.Duration java.time.Instant java.time.Instant
StackMap stack: jdk.management.jfr.RecordingInfo long
20: putfield jdk.management.jfr.RecordingInfo.stopTime:J
21: aload 0
aload 1
invokestatic jdk.jfr.internal.management.ManagementSupport.getDestinationOriginalText:(Ljdk/jfr/Recording;)Ljava/lang/String;
putfield jdk.management.jfr.RecordingInfo.destination:Ljava/lang/String;
22: aload 1
invokevirtual jdk.jfr.Recording.getDuration:()Ljava/time/Duration;
astore 5
start local 5 23: aload 0
aload 5
ifnonnull 24
lconst_0
goto 25
StackMap locals: jdk.management.jfr.RecordingInfo jdk.jfr.Recording java.time.Duration java.time.Instant java.time.Instant java.time.Duration
StackMap stack: jdk.management.jfr.RecordingInfo
24: aload 5
invokevirtual java.time.Duration.getSeconds:()J
StackMap locals: jdk.management.jfr.RecordingInfo jdk.jfr.Recording java.time.Duration java.time.Instant java.time.Instant java.time.Duration
StackMap stack: jdk.management.jfr.RecordingInfo long
25: putfield jdk.management.jfr.RecordingInfo.durationInSeconds:J
26: aload 0
aload 1
invokevirtual jdk.jfr.Recording.getSettings:()Ljava/util/Map;
putfield jdk.management.jfr.RecordingInfo.settings:Ljava/util/Map;
27: return
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 28 0 this Ljdk/management/jfr/RecordingInfo;
0 28 1 recording Ljdk/jfr/Recording;
8 28 2 d Ljava/time/Duration;
14 28 3 s Ljava/time/Instant;
18 28 4 st Ljava/time/Instant;
23 28 5 duration Ljava/time/Duration;
MethodParameters:
Name Flags
recording
private void <init>(javax.management.openmbean.CompositeData);
descriptor: (Ljavax/management/openmbean/CompositeData;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=12, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
ldc "id"
invokeinterface javax.management.openmbean.CompositeData.get:(Ljava/lang/String;)Ljava/lang/Object;
checkcast java.lang.Long
invokevirtual java.lang.Long.longValue:()J
putfield jdk.management.jfr.RecordingInfo.id:J
2: aload 0
aload 1
ldc "name"
invokeinterface javax.management.openmbean.CompositeData.get:(Ljava/lang/String;)Ljava/lang/Object;
checkcast java.lang.String
putfield jdk.management.jfr.RecordingInfo.name:Ljava/lang/String;
3: aload 0
aload 1
ldc "state"
invokeinterface javax.management.openmbean.CompositeData.get:(Ljava/lang/String;)Ljava/lang/Object;
checkcast java.lang.String
putfield jdk.management.jfr.RecordingInfo.state:Ljava/lang/String;
4: aload 0
aload 1
ldc "dumpOnExit"
invokeinterface javax.management.openmbean.CompositeData.get:(Ljava/lang/String;)Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
putfield jdk.management.jfr.RecordingInfo.dumpOnExit:Z
5: aload 0
aload 1
ldc "size"
invokeinterface javax.management.openmbean.CompositeData.get:(Ljava/lang/String;)Ljava/lang/Object;
checkcast java.lang.Long
invokevirtual java.lang.Long.longValue:()J
putfield jdk.management.jfr.RecordingInfo.size:J
6: aload 1
ldc "toDisk"
invokeinterface javax.management.openmbean.CompositeData.containsKey:(Ljava/lang/String;)Z
ifeq 9
7: aload 0
aload 1
ldc "toDisk"
invokeinterface javax.management.openmbean.CompositeData.get:(Ljava/lang/String;)Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
putfield jdk.management.jfr.RecordingInfo.toDisk:Z
8: goto 10
9: StackMap locals: jdk.management.jfr.RecordingInfo javax.management.openmbean.CompositeData
StackMap stack:
aload 0
aload 1
ldc "disk"
invokeinterface javax.management.openmbean.CompositeData.get:(Ljava/lang/String;)Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
putfield jdk.management.jfr.RecordingInfo.toDisk:Z
10: StackMap locals:
StackMap stack:
aload 0
aload 1
ldc "maxAge"
invokeinterface javax.management.openmbean.CompositeData.get:(Ljava/lang/String;)Ljava/lang/Object;
checkcast java.lang.Long
invokevirtual java.lang.Long.longValue:()J
putfield jdk.management.jfr.RecordingInfo.maxAge:J
11: aload 0
aload 1
ldc "maxSize"
invokeinterface javax.management.openmbean.CompositeData.get:(Ljava/lang/String;)Ljava/lang/Object;
checkcast java.lang.Long
invokevirtual java.lang.Long.longValue:()J
putfield jdk.management.jfr.RecordingInfo.maxSize:J
12: aload 0
aload 1
ldc "startTime"
invokeinterface javax.management.openmbean.CompositeData.get:(Ljava/lang/String;)Ljava/lang/Object;
checkcast java.lang.Long
invokevirtual java.lang.Long.longValue:()J
putfield jdk.management.jfr.RecordingInfo.startTime:J
13: aload 0
aload 1
ldc "stopTime"
invokeinterface javax.management.openmbean.CompositeData.get:(Ljava/lang/String;)Ljava/lang/Object;
checkcast java.lang.Long
invokevirtual java.lang.Long.longValue:()J
putfield jdk.management.jfr.RecordingInfo.stopTime:J
14: aload 0
aload 1
ldc "destination"
invokeinterface javax.management.openmbean.CompositeData.get:(Ljava/lang/String;)Ljava/lang/Object;
checkcast java.lang.String
putfield jdk.management.jfr.RecordingInfo.destination:Ljava/lang/String;
15: aload 0
aload 1
ldc "duration"
invokeinterface javax.management.openmbean.CompositeData.get:(Ljava/lang/String;)Ljava/lang/Object;
checkcast java.lang.Long
invokevirtual java.lang.Long.longValue:()J
putfield jdk.management.jfr.RecordingInfo.durationInSeconds:J
16: aload 0
new java.util.LinkedHashMap
dup
invokespecial java.util.LinkedHashMap.<init>:()V
putfield jdk.management.jfr.RecordingInfo.settings:Ljava/util/Map;
17: aload 1
ldc "settings"
invokeinterface javax.management.openmbean.CompositeData.get:(Ljava/lang/String;)Ljava/lang/Object;
astore 2
start local 2 18: aload 2
instanceof javax.management.openmbean.TabularData
ifeq 34
19: aload 2
checkcast javax.management.openmbean.TabularData
astore 3
start local 3 20: aload 3
invokeinterface javax.management.openmbean.TabularData.getTabularType:()Ljavax/management/openmbean/TabularType;
invokevirtual javax.management.openmbean.TabularType.getIndexNames:()Ljava/util/List;
astore 4
start local 4 21: aload 4
invokeinterface java.util.List.size:()I
istore 5
start local 5 22: aload 3
invokeinterface javax.management.openmbean.TabularData.keySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 7
goto 33
StackMap locals: jdk.management.jfr.RecordingInfo javax.management.openmbean.CompositeData java.lang.Object javax.management.openmbean.TabularData java.util.List int top java.util.Iterator
StackMap stack:
23: aload 7
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
astore 6
start local 6 24: aload 6
checkcast java.util.List
invokeinterface java.util.List.toArray:()[Ljava/lang/Object;
astore 8
start local 8 25: iconst_0
istore 9
start local 9 26: goto 32
27: StackMap locals: jdk.management.jfr.RecordingInfo javax.management.openmbean.CompositeData java.lang.Object javax.management.openmbean.TabularData java.util.List int java.lang.Object java.util.Iterator java.lang.Object[] int
StackMap stack:
aload 4
iload 9
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast java.lang.String
astore 10
start local 10 28: aload 8
iload 9
aaload
astore 11
start local 11 29: aload 11
instanceof java.lang.String
ifeq 31
30: aload 0
getfield jdk.management.jfr.RecordingInfo.settings:Ljava/util/Map;
aload 10
aload 11
checkcast java.lang.String
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 11 end local 10 31: StackMap locals:
StackMap stack:
iinc 9 1
StackMap locals:
StackMap stack:
32: iload 9
iload 5
if_icmplt 27
end local 9 end local 8 end local 6 33: StackMap locals: jdk.management.jfr.RecordingInfo javax.management.openmbean.CompositeData java.lang.Object javax.management.openmbean.TabularData java.util.List int top java.util.Iterator
StackMap stack:
aload 7
invokeinterface java.util.Iterator.hasNext:()Z
ifne 23
end local 5 end local 4 end local 3 34: StackMap locals: jdk.management.jfr.RecordingInfo javax.management.openmbean.CompositeData java.lang.Object
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 35 0 this Ljdk/management/jfr/RecordingInfo;
0 35 1 cd Ljavax/management/openmbean/CompositeData;
18 35 2 map Ljava/lang/Object;
20 34 3 td Ljavax/management/openmbean/TabularData;
21 34 4 keyNames Ljava/util/List<Ljava/lang/String;>;
22 34 5 size I
24 33 6 keys Ljava/lang/Object;
25 33 8 keyValues [Ljava/lang/Object;
26 33 9 i I
28 31 10 key Ljava/lang/String;
29 31 11 value Ljava/lang/Object;
MethodParameters:
Name Flags
cd
public java.lang.String getName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.management.jfr.RecordingInfo.name:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/management/jfr/RecordingInfo;
public long getId();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.management.jfr.RecordingInfo.id:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/management/jfr/RecordingInfo;
public boolean getDumpOnExit();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.management.jfr.RecordingInfo.dumpOnExit:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/management/jfr/RecordingInfo;
public long getMaxAge();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.management.jfr.RecordingInfo.maxAge:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/management/jfr/RecordingInfo;
public long getMaxSize();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.management.jfr.RecordingInfo.maxSize:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/management/jfr/RecordingInfo;
public java.lang.String getState();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.management.jfr.RecordingInfo.state:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/management/jfr/RecordingInfo;
public long getStartTime();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.management.jfr.RecordingInfo.startTime:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/management/jfr/RecordingInfo;
public long getStopTime();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.management.jfr.RecordingInfo.stopTime:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/management/jfr/RecordingInfo;
public java.util.Map<java.lang.String, java.lang.String> getSettings();
descriptor: ()Ljava/util/Map;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.management.jfr.RecordingInfo.settings:Ljava/util/Map;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/management/jfr/RecordingInfo;
Signature: ()Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
public java.lang.String getDestination();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.management.jfr.RecordingInfo.destination:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/management/jfr/RecordingInfo;
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=1
start local 0 0: new jdk.management.jfr.Stringifier
dup
invokespecial jdk.management.jfr.Stringifier.<init>:()V
astore 1
start local 1 1: aload 1
ldc "name"
aload 0
getfield jdk.management.jfr.RecordingInfo.name:Ljava/lang/String;
invokevirtual jdk.management.jfr.Stringifier.add:(Ljava/lang/String;Ljava/lang/Object;)V
2: aload 1
ldc "id"
aload 0
getfield jdk.management.jfr.RecordingInfo.id:J
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
invokevirtual jdk.management.jfr.Stringifier.add:(Ljava/lang/String;Ljava/lang/Object;)V
3: aload 1
ldc "maxAge"
aload 0
getfield jdk.management.jfr.RecordingInfo.maxAge:J
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
invokevirtual jdk.management.jfr.Stringifier.add:(Ljava/lang/String;Ljava/lang/Object;)V
4: aload 1
ldc "maxSize"
aload 0
getfield jdk.management.jfr.RecordingInfo.maxSize:J
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
invokevirtual jdk.management.jfr.Stringifier.add:(Ljava/lang/String;Ljava/lang/Object;)V
5: aload 1
invokevirtual jdk.management.jfr.Stringifier.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljdk/management/jfr/RecordingInfo;
1 6 1 s Ljdk/management/jfr/Stringifier;
public long getSize();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.management.jfr.RecordingInfo.size:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/management/jfr/RecordingInfo;
public boolean isToDisk();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.management.jfr.RecordingInfo.toDisk:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/management/jfr/RecordingInfo;
public long getDuration();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.management.jfr.RecordingInfo.durationInSeconds:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/management/jfr/RecordingInfo;
public static jdk.management.jfr.RecordingInfo from(javax.management.openmbean.CompositeData);
descriptor: (Ljavax/management/openmbean/CompositeData;)Ljdk/management/jfr/RecordingInfo;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
ifnonnull 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
new jdk.management.jfr.RecordingInfo
dup
aload 0
invokespecial jdk.management.jfr.RecordingInfo.<init>:(Ljavax/management/openmbean/CompositeData;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 cd Ljavax/management/openmbean/CompositeData;
MethodParameters:
Name Flags
cd
}
SourceFile: "RecordingInfo.java"