final class jdk.jfr.internal.consumer.Dispatcher
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: jdk.jfr.internal.consumer.Dispatcher
super_class: java.lang.Object
{
private final java.util.function.Consumer<java.lang.Throwable>[] errorActions;
descriptor: [Ljava/util/function/Consumer;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: [Ljava/util/function/Consumer<Ljava/lang/Throwable;>;
private final java.util.function.Consumer<jdk.jfr.consumer.MetadataEvent>[] metadataActions;
descriptor: [Ljava/util/function/Consumer;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: [Ljava/util/function/Consumer<Ljdk/jfr/consumer/MetadataEvent;>;
private final java.lang.Runnable[] flushActions;
descriptor: [Ljava/lang/Runnable;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.Runnable[] closeActions;
descriptor: [Ljava/lang/Runnable;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final jdk.jfr.internal.consumer.Dispatcher$EventDispatcher[] dispatchers;
descriptor: [Ljdk/jfr/internal/consumer/Dispatcher$EventDispatcher;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final jdk.jfr.internal.LongMap<jdk.jfr.internal.consumer.Dispatcher$EventDispatcher[]> dispatcherLookup;
descriptor: Ljdk/jfr/internal/LongMap;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljdk/jfr/internal/LongMap<[Ljdk/jfr/internal/consumer/Dispatcher$EventDispatcher;>;
final jdk.jfr.internal.consumer.ChunkParser$ParserConfiguration parserConfiguration;
descriptor: Ljdk/jfr/internal/consumer/ChunkParser$ParserConfiguration;
flags: (0x0010) ACC_FINAL
final java.time.Instant startTime;
descriptor: Ljava/time/Instant;
flags: (0x0010) ACC_FINAL
final java.time.Instant endTime;
descriptor: Ljava/time/Instant;
flags: (0x0010) ACC_FINAL
final long startNanos;
descriptor: J
flags: (0x0010) ACC_FINAL
final long endNanos;
descriptor: J
flags: (0x0010) ACC_FINAL
private jdk.jfr.EventType cacheEventType;
descriptor: Ljdk/jfr/EventType;
flags: (0x0002) ACC_PRIVATE
private jdk.jfr.internal.consumer.Dispatcher$EventDispatcher[] cacheDispatchers;
descriptor: [Ljdk/jfr/internal/consumer/Dispatcher$EventDispatcher;
flags: (0x0002) ACC_PRIVATE
public void <init>(jdk.jfr.internal.consumer.StreamConfiguration);
descriptor: (Ljdk/jfr/internal/consumer/StreamConfiguration;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=10, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new jdk.jfr.internal.LongMap
dup
invokespecial jdk.jfr.internal.LongMap.<init>:()V
putfield jdk.jfr.internal.consumer.Dispatcher.dispatcherLookup:Ljdk/jfr/internal/LongMap;
2: aload 0
aload 1
getfield jdk.jfr.internal.consumer.StreamConfiguration.flushActions:Ljava/util/List;
iconst_0
anewarray java.lang.Runnable
invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
checkcast java.lang.Runnable[]
putfield jdk.jfr.internal.consumer.Dispatcher.flushActions:[Ljava/lang/Runnable;
3: aload 0
aload 1
getfield jdk.jfr.internal.consumer.StreamConfiguration.closeActions:Ljava/util/List;
iconst_0
anewarray java.lang.Runnable
invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
checkcast java.lang.Runnable[]
putfield jdk.jfr.internal.consumer.Dispatcher.closeActions:[Ljava/lang/Runnable;
4: aload 0
aload 1
getfield jdk.jfr.internal.consumer.StreamConfiguration.errorActions:Ljava/util/List;
iconst_0
anewarray java.util.function.Consumer
invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
checkcast java.util.function.Consumer[]
putfield jdk.jfr.internal.consumer.Dispatcher.errorActions:[Ljava/util/function/Consumer;
5: aload 0
aload 1
getfield jdk.jfr.internal.consumer.StreamConfiguration.metadataActions:Ljava/util/List;
iconst_0
anewarray java.util.function.Consumer
invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
checkcast java.util.function.Consumer[]
putfield jdk.jfr.internal.consumer.Dispatcher.metadataActions:[Ljava/util/function/Consumer;
6: aload 0
aload 1
getfield jdk.jfr.internal.consumer.StreamConfiguration.eventActions:Ljava/util/List;
iconst_0
anewarray jdk.jfr.internal.consumer.Dispatcher$EventDispatcher
invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
checkcast jdk.jfr.internal.consumer.Dispatcher$EventDispatcher[]
putfield jdk.jfr.internal.consumer.Dispatcher.dispatchers:[Ljdk/jfr/internal/consumer/Dispatcher$EventDispatcher;
7: aload 0
new jdk.jfr.internal.consumer.ChunkParser$ParserConfiguration
dup
lconst_0
ldc 9223372036854775807
aload 1
getfield jdk.jfr.internal.consumer.StreamConfiguration.reuse:Z
aload 1
getfield jdk.jfr.internal.consumer.StreamConfiguration.ordered:Z
aload 0
getfield jdk.jfr.internal.consumer.Dispatcher.dispatchers:[Ljdk/jfr/internal/consumer/Dispatcher$EventDispatcher;
invokestatic jdk.jfr.internal.consumer.Dispatcher.buildFilter:([Ljdk/jfr/internal/consumer/Dispatcher$EventDispatcher;)Ljdk/jfr/internal/consumer/ParserFilter;
invokespecial jdk.jfr.internal.consumer.ChunkParser$ParserConfiguration.<init>:(JJZZLjdk/jfr/internal/consumer/ParserFilter;)V
putfield jdk.jfr.internal.consumer.Dispatcher.parserConfiguration:Ljdk/jfr/internal/consumer/ChunkParser$ParserConfiguration;
8: aload 0
aload 1
getfield jdk.jfr.internal.consumer.StreamConfiguration.startTime:Ljava/time/Instant;
putfield jdk.jfr.internal.consumer.Dispatcher.startTime:Ljava/time/Instant;
9: aload 0
aload 1
getfield jdk.jfr.internal.consumer.StreamConfiguration.endTime:Ljava/time/Instant;
putfield jdk.jfr.internal.consumer.Dispatcher.endTime:Ljava/time/Instant;
10: aload 0
aload 1
getfield jdk.jfr.internal.consumer.StreamConfiguration.startNanos:J
putfield jdk.jfr.internal.consumer.Dispatcher.startNanos:J
11: aload 0
aload 1
getfield jdk.jfr.internal.consumer.StreamConfiguration.endNanos:J
putfield jdk.jfr.internal.consumer.Dispatcher.endNanos:J
12: iconst_1
anewarray jdk.jfr.internal.consumer.Dispatcher$EventDispatcher
astore 2
start local 2 13: aload 2
iconst_0
new jdk.jfr.internal.consumer.Dispatcher$EventDispatcher
dup
aconst_null
aload 0
invokedynamic accept(Ljdk/jfr/internal/consumer/Dispatcher;)Ljava/util/function/Consumer;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
jdk/jfr/internal/consumer/Dispatcher.lambda$0(Ljdk/jfr/consumer/RecordedEvent;)V (7)
(Ljdk/jfr/consumer/RecordedEvent;)V
invokespecial jdk.jfr.internal.consumer.Dispatcher$EventDispatcher.<init>:(Ljava/lang/String;Ljava/util/function/Consumer;)V
aastore
14: aload 0
getfield jdk.jfr.internal.consumer.Dispatcher.dispatcherLookup:Ljdk/jfr/internal/LongMap;
lconst_1
aload 2
invokevirtual jdk.jfr.internal.LongMap.put:(JLjava/lang/Object;)V
15: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Ljdk/jfr/internal/consumer/Dispatcher;
0 16 1 c Ljdk/jfr/internal/consumer/StreamConfiguration;
13 16 2 ed [Ljdk/jfr/internal/consumer/Dispatcher$EventDispatcher;
MethodParameters:
Name Flags
c
public void runMetadataActions(jdk.jfr.consumer.MetadataEvent);
descriptor: (Ljdk/jfr/consumer/MetadataEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.jfr.internal.consumer.Dispatcher.metadataActions:[Ljava/util/function/Consumer;
astore 2
start local 2 1: iconst_0
istore 3
start local 3 2: goto 8
3: StackMap locals: java.util.function.Consumer[] int
StackMap stack:
aload 2
iload 3
aaload
aload 1
invokeinterface java.util.function.Consumer.accept:(Ljava/lang/Object;)V
4: goto 7
StackMap locals:
StackMap stack: java.lang.Exception
5: astore 4
start local 4 6: aload 0
aload 4
invokevirtual jdk.jfr.internal.consumer.Dispatcher.handleError:(Ljava/lang/Throwable;)V
end local 4 7: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
8: iload 3
aload 2
arraylength
if_icmplt 3
end local 3 9: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Ljdk/jfr/internal/consumer/Dispatcher;
0 10 1 event Ljdk/jfr/consumer/MetadataEvent;
1 10 2 metadataActions [Ljava/util/function/Consumer;
2 9 3 i I
6 7 4 e Ljava/lang/Exception;
Exception table:
from to target type
3 4 5 Class java.lang.Exception
MethodParameters:
Name Flags
event
public void runFlushActions();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=1
start local 0 0: aload 0
getfield jdk.jfr.internal.consumer.Dispatcher.flushActions:[Ljava/lang/Runnable;
astore 1
start local 1 1: iconst_0
istore 2
start local 2 2: goto 8
3: StackMap locals: java.lang.Runnable[] int
StackMap stack:
aload 1
iload 2
aaload
invokeinterface java.lang.Runnable.run:()V
4: goto 7
StackMap locals:
StackMap stack: java.lang.Exception
5: astore 3
start local 3 6: aload 0
aload 3
invokevirtual jdk.jfr.internal.consumer.Dispatcher.handleError:(Ljava/lang/Throwable;)V
end local 3 7: StackMap locals:
StackMap stack:
iinc 2 1
StackMap locals:
StackMap stack:
8: iload 2
aload 1
arraylength
if_icmplt 3
end local 2 9: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Ljdk/jfr/internal/consumer/Dispatcher;
1 10 1 flushActions [Ljava/lang/Runnable;
2 9 2 i I
6 7 3 e Ljava/lang/Exception;
Exception table:
from to target type
3 4 5 Class java.lang.Exception
public void runCloseActions();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=1
start local 0 0: aload 0
getfield jdk.jfr.internal.consumer.Dispatcher.closeActions:[Ljava/lang/Runnable;
astore 1
start local 1 1: iconst_0
istore 2
start local 2 2: goto 8
3: StackMap locals: java.lang.Runnable[] int
StackMap stack:
aload 1
iload 2
aaload
invokeinterface java.lang.Runnable.run:()V
4: goto 7
StackMap locals:
StackMap stack: java.lang.Exception
5: astore 3
start local 3 6: aload 0
aload 3
invokevirtual jdk.jfr.internal.consumer.Dispatcher.handleError:(Ljava/lang/Throwable;)V
end local 3 7: StackMap locals:
StackMap stack:
iinc 2 1
StackMap locals:
StackMap stack:
8: iload 2
aload 1
arraylength
if_icmplt 3
end local 2 9: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Ljdk/jfr/internal/consumer/Dispatcher;
1 10 1 closeActions [Ljava/lang/Runnable;
2 9 2 i I
6 7 3 e Ljava/lang/Exception;
Exception table:
from to target type
3 4 5 Class java.lang.Exception
private static jdk.jfr.internal.consumer.ParserFilter buildFilter(jdk.jfr.internal.consumer.Dispatcher$EventDispatcher[]);
descriptor: ([Ljdk/jfr/internal/consumer/Dispatcher$EventDispatcher;)Ljdk/jfr/internal/consumer/ParserFilter;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=7, args_size=1
start local 0 0: new jdk.jfr.internal.consumer.ParserFilter
dup
invokespecial jdk.jfr.internal.consumer.ParserFilter.<init>:()V
astore 1
start local 1 1: aload 0
dup
astore 5
arraylength
istore 4
iconst_0
istore 3
goto 8
StackMap locals: jdk.jfr.internal.consumer.Dispatcher$EventDispatcher[] jdk.jfr.internal.consumer.ParserFilter top int int jdk.jfr.internal.consumer.Dispatcher$EventDispatcher[]
StackMap stack:
2: aload 5
iload 3
aaload
astore 2
start local 2 3: aload 2
getfield jdk.jfr.internal.consumer.Dispatcher$EventDispatcher.eventName:Ljava/lang/String;
astore 6
start local 6 4: aload 6
ifnonnull 6
5: getstatic jdk.jfr.internal.consumer.ParserFilter.ACCEPT_ALL:Ljdk/jfr/internal/consumer/ParserFilter;
areturn
6: StackMap locals: jdk.jfr.internal.consumer.Dispatcher$EventDispatcher[] jdk.jfr.internal.consumer.ParserFilter jdk.jfr.internal.consumer.Dispatcher$EventDispatcher int int jdk.jfr.internal.consumer.Dispatcher$EventDispatcher[] java.lang.String
StackMap stack:
aload 1
aload 6
lconst_0
invokevirtual jdk.jfr.internal.consumer.ParserFilter.setThreshold:(Ljava/lang/String;J)V
end local 6 end local 2 7: iinc 3 1
StackMap locals: jdk.jfr.internal.consumer.Dispatcher$EventDispatcher[] jdk.jfr.internal.consumer.ParserFilter top int int jdk.jfr.internal.consumer.Dispatcher$EventDispatcher[]
StackMap stack:
8: iload 3
iload 4
if_icmplt 2
9: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 dispatchers [Ljdk/jfr/internal/consumer/Dispatcher$EventDispatcher;
1 10 1 ef Ljdk/jfr/internal/consumer/ParserFilter;
3 7 2 ed Ljdk/jfr/internal/consumer/Dispatcher$EventDispatcher;
4 7 6 name Ljava/lang/String;
MethodParameters:
Name Flags
dispatchers
void dispatch(jdk.jfr.consumer.RecordedEvent);
descriptor: (Ljdk/jfr/consumer/RecordedEvent;)V
flags: (0x0000)
Code:
stack=4, locals=9, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual jdk.jfr.consumer.RecordedEvent.getEventType:()Ljdk/jfr/EventType;
astore 2
start local 2 1: aconst_null
astore 3
start local 3 2: aload 2
aload 0
getfield jdk.jfr.internal.consumer.Dispatcher.cacheEventType:Ljdk/jfr/EventType;
if_acmpne 5
3: aload 0
getfield jdk.jfr.internal.consumer.Dispatcher.cacheDispatchers:[Ljdk/jfr/internal/consumer/Dispatcher$EventDispatcher;
astore 3
4: goto 19
5: StackMap locals: jdk.jfr.EventType jdk.jfr.internal.consumer.Dispatcher$EventDispatcher[]
StackMap stack:
aload 0
getfield jdk.jfr.internal.consumer.Dispatcher.dispatcherLookup:Ljdk/jfr/internal/LongMap;
aload 2
invokevirtual jdk.jfr.EventType.getId:()J
invokevirtual jdk.jfr.internal.LongMap.get:(J)Ljava/lang/Object;
checkcast jdk.jfr.internal.consumer.Dispatcher$EventDispatcher[]
astore 3
6: aload 3
ifnonnull 18
7: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 4
start local 4 8: aload 0
getfield jdk.jfr.internal.consumer.Dispatcher.dispatchers:[Ljdk/jfr/internal/consumer/Dispatcher$EventDispatcher;
dup
astore 8
arraylength
istore 7
iconst_0
istore 6
goto 13
StackMap locals: jdk.jfr.internal.consumer.Dispatcher jdk.jfr.consumer.RecordedEvent jdk.jfr.EventType jdk.jfr.internal.consumer.Dispatcher$EventDispatcher[] java.util.List top int int jdk.jfr.internal.consumer.Dispatcher$EventDispatcher[]
StackMap stack:
9: aload 8
iload 6
aaload
astore 5
start local 5 10: aload 5
aload 2
invokevirtual jdk.jfr.internal.consumer.Dispatcher$EventDispatcher.accepts:(Ljdk/jfr/EventType;)Z
ifeq 12
11: aload 4
aload 5
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 5 12: StackMap locals:
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
13: iload 6
iload 7
if_icmplt 9
14: aload 4
invokeinterface java.util.List.isEmpty:()Z
ifeq 15
getstatic jdk.jfr.internal.consumer.Dispatcher$EventDispatcher.NO_DISPATCHERS:[Ljdk/jfr/internal/consumer/Dispatcher$EventDispatcher;
goto 16
StackMap locals: jdk.jfr.internal.consumer.Dispatcher jdk.jfr.consumer.RecordedEvent jdk.jfr.EventType jdk.jfr.internal.consumer.Dispatcher$EventDispatcher[] java.util.List
StackMap stack:
15: aload 4
iconst_0
anewarray jdk.jfr.internal.consumer.Dispatcher$EventDispatcher
invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
checkcast jdk.jfr.internal.consumer.Dispatcher$EventDispatcher[]
StackMap locals:
StackMap stack: jdk.jfr.internal.consumer.Dispatcher$EventDispatcher[]
16: astore 3
17: aload 0
getfield jdk.jfr.internal.consumer.Dispatcher.dispatcherLookup:Ljdk/jfr/internal/LongMap;
aload 2
invokevirtual jdk.jfr.EventType.getId:()J
aload 3
invokevirtual jdk.jfr.internal.LongMap.put:(JLjava/lang/Object;)V
end local 4 18: StackMap locals:
StackMap stack:
aload 0
aload 3
putfield jdk.jfr.internal.consumer.Dispatcher.cacheDispatchers:[Ljdk/jfr/internal/consumer/Dispatcher$EventDispatcher;
19: StackMap locals:
StackMap stack:
iconst_0
istore 4
start local 4 20: goto 26
21: StackMap locals: int
StackMap stack:
aload 3
iload 4
aaload
aload 1
invokevirtual jdk.jfr.internal.consumer.Dispatcher$EventDispatcher.offer:(Ljdk/jfr/consumer/RecordedEvent;)V
22: goto 25
StackMap locals:
StackMap stack: java.lang.Exception
23: astore 5
start local 5 24: aload 0
aload 5
invokevirtual jdk.jfr.internal.consumer.Dispatcher.handleError:(Ljava/lang/Throwable;)V
end local 5 25: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
26: iload 4
aload 3
arraylength
if_icmplt 21
end local 4 27: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 28 0 this Ljdk/jfr/internal/consumer/Dispatcher;
0 28 1 event Ljdk/jfr/consumer/RecordedEvent;
1 28 2 type Ljdk/jfr/EventType;
2 28 3 dispatchers [Ljdk/jfr/internal/consumer/Dispatcher$EventDispatcher;
8 18 4 list Ljava/util/List<Ljdk/jfr/internal/consumer/Dispatcher$EventDispatcher;>;
10 12 5 e Ljdk/jfr/internal/consumer/Dispatcher$EventDispatcher;
20 27 4 i I
24 25 5 e Ljava/lang/Exception;
Exception table:
from to target type
21 22 23 Class java.lang.Exception
MethodParameters:
Name Flags
event
private void handleError(java.lang.Throwable);
descriptor: (Ljava/lang/Throwable;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=5, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.jfr.internal.consumer.Dispatcher.errorActions:[Ljava/util/function/Consumer;
astore 2
start local 2 1: aload 2
arraylength
ifne 4
2: aload 0
aload 1
invokevirtual jdk.jfr.internal.consumer.Dispatcher.defaultErrorHandler:(Ljava/lang/Throwable;)V
3: return
4: StackMap locals: java.util.function.Consumer[]
StackMap stack:
iconst_0
istore 3
start local 3 5: goto 9
6: StackMap locals: int
StackMap stack:
aload 2
iload 3
aaload
astore 4
start local 4 7: aload 4
aload 1
invokeinterface java.util.function.Consumer.accept:(Ljava/lang/Object;)V
end local 4 8: iinc 3 1
StackMap locals:
StackMap stack:
9: iload 3
aload 2
arraylength
if_icmplt 6
end local 3 10: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Ljdk/jfr/internal/consumer/Dispatcher;
0 11 1 e Ljava/lang/Throwable;
1 11 2 consumers [Ljava/util/function/Consumer;
5 10 3 i I
7 8 4 consumer Ljava/util/function/Consumer<Ljava/lang/Throwable;>;
MethodParameters:
Name Flags
e
private void defaultErrorHandler(java.lang.Throwable);
descriptor: (Ljava/lang/Throwable;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.lang.Throwable.printStackTrace:()V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/jfr/internal/consumer/Dispatcher;
0 2 1 e Ljava/lang/Throwable;
MethodParameters:
Name Flags
e
public boolean hasMetadataHandler();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.jfr.internal.consumer.Dispatcher.metadataActions:[Ljava/util/function/Consumer;
arraylength
ifle 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/jfr/internal/consumer/Dispatcher;
private void lambda$0(jdk.jfr.consumer.RecordedEvent);
descriptor: (Ljdk/jfr/consumer/RecordedEvent;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual jdk.jfr.internal.consumer.Dispatcher.runFlushActions:()V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/jfr/internal/consumer/Dispatcher;
0 2 1 e Ljdk/jfr/consumer/RecordedEvent;
}
SourceFile: "Dispatcher.java"
NestMembers:
jdk.jfr.internal.consumer.Dispatcher$EventDispatcher
InnerClasses:
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
final ParserConfiguration = jdk.jfr.internal.consumer.ChunkParser$ParserConfiguration of jdk.jfr.internal.consumer.ChunkParser
final EventDispatcher = jdk.jfr.internal.consumer.Dispatcher$EventDispatcher of jdk.jfr.internal.consumer.Dispatcher