final class jdk.management.jfr.FlightRecorderMXBeanImpl$MXBeanListener implements jdk.jfr.FlightRecorderListener
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: jdk.management.jfr.FlightRecorderMXBeanImpl$MXBeanListener
super_class: java.lang.Object
{
private final javax.management.NotificationListener listener;
descriptor: Ljavax/management/NotificationListener;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final javax.management.NotificationFilter filter;
descriptor: Ljavax/management/NotificationFilter;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.Object handback;
descriptor: Ljava/lang/Object;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.security.AccessControlContext context;
descriptor: Ljava/security/AccessControlContext;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
final jdk.management.jfr.FlightRecorderMXBeanImpl this$0;
descriptor: Ljdk/management/jfr/FlightRecorderMXBeanImpl;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
public void <init>(jdk.management.jfr.FlightRecorderMXBeanImpl, javax.management.NotificationListener, javax.management.NotificationFilter, java.lang.Object);
descriptor: (Ljdk/management/jfr/FlightRecorderMXBeanImpl;Ljavax/management/NotificationListener;Ljavax/management/NotificationFilter;Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=5
start local 0 start local 2 start local 3 start local 4 0: aload 0
aload 1
putfield jdk.management.jfr.FlightRecorderMXBeanImpl$MXBeanListener.this$0:Ljdk/management/jfr/FlightRecorderMXBeanImpl;
aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
invokestatic java.security.AccessController.getContext:()Ljava/security/AccessControlContext;
putfield jdk.management.jfr.FlightRecorderMXBeanImpl$MXBeanListener.context:Ljava/security/AccessControlContext;
2: aload 0
aload 2
putfield jdk.management.jfr.FlightRecorderMXBeanImpl$MXBeanListener.listener:Ljavax/management/NotificationListener;
3: aload 0
aload 3
putfield jdk.management.jfr.FlightRecorderMXBeanImpl$MXBeanListener.filter:Ljavax/management/NotificationFilter;
4: aload 0
aload 4
putfield jdk.management.jfr.FlightRecorderMXBeanImpl$MXBeanListener.handback:Ljava/lang/Object;
5: return
end local 4 end local 3 end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljdk/management/jfr/FlightRecorderMXBeanImpl$MXBeanListener;
0 6 2 listener Ljavax/management/NotificationListener;
0 6 3 filter Ljavax/management/NotificationFilter;
0 6 4 handback Ljava/lang/Object;
MethodParameters:
Name Flags
this$0 final
listener
filter
handback
public void recordingStateChanged(jdk.jfr.Recording);
descriptor: (Ljdk/jfr/Recording;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new jdk.management.jfr.FlightRecorderMXBeanImpl$MXBeanListener$1
dup
aload 0
aload 1
invokespecial jdk.management.jfr.FlightRecorderMXBeanImpl$MXBeanListener$1.<init>:(Ljdk/management/jfr/FlightRecorderMXBeanImpl$MXBeanListener;Ljdk/jfr/Recording;)V
1: aload 0
getfield jdk.management.jfr.FlightRecorderMXBeanImpl$MXBeanListener.context:Ljava/security/AccessControlContext;
2: invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;Ljava/security/AccessControlContext;)Ljava/lang/Object;
pop
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/management/jfr/FlightRecorderMXBeanImpl$MXBeanListener;
0 4 1 recording Ljdk/jfr/Recording;
MethodParameters:
Name Flags
recording
static jdk.management.jfr.FlightRecorderMXBeanImpl access$0(jdk.management.jfr.FlightRecorderMXBeanImpl$MXBeanListener);
descriptor: (Ljdk/management/jfr/FlightRecorderMXBeanImpl$MXBeanListener;)Ljdk/management/jfr/FlightRecorderMXBeanImpl;
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
getfield jdk.management.jfr.FlightRecorderMXBeanImpl$MXBeanListener.this$0:Ljdk/management/jfr/FlightRecorderMXBeanImpl;
areturn
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "FlightRecorderMXBeanImpl.java"
NestHost: jdk.management.jfr.FlightRecorderMXBeanImpl
InnerClasses:
final MXBeanListener = jdk.management.jfr.FlightRecorderMXBeanImpl$MXBeanListener of jdk.management.jfr.FlightRecorderMXBeanImpl
jdk.management.jfr.FlightRecorderMXBeanImpl$MXBeanListener$1