final class reactor.core.publisher.SignalLogger<IN> implements reactor.core.publisher.SignalPeek<IN>
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: reactor.core.publisher.SignalLogger
super_class: java.lang.Object
{
static final int CONTEXT_PARENT;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 256
static final int SUBSCRIBE;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 128
static final int ON_SUBSCRIBE;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 64
static final int ON_NEXT;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 32
static final int ON_ERROR;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 16
static final int ON_COMPLETE;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 8
static final int REQUEST;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 4
static final int CANCEL;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 2
static final int AFTER_TERMINATE;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 1
static final int ALL;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 510
static final java.util.concurrent.atomic.AtomicLong IDS;
descriptor: Ljava/util/concurrent/atomic/AtomicLong;
flags: (0x0018) ACC_STATIC, ACC_FINAL
final reactor.core.CorePublisher<IN> source;
descriptor: Lreactor/core/CorePublisher;
flags: (0x0010) ACC_FINAL
Signature: Lreactor/core/CorePublisher<TIN;>;
final reactor.util.Logger log;
descriptor: Lreactor/util/Logger;
flags: (0x0010) ACC_FINAL
final boolean fuseable;
descriptor: Z
flags: (0x0010) ACC_FINAL
final int options;
descriptor: I
flags: (0x0010) ACC_FINAL
final java.util.logging.Level level;
descriptor: Ljava/util/logging/Level;
flags: (0x0010) ACC_FINAL
final java.lang.String operatorLine;
descriptor: Ljava/lang/String;
flags: (0x0010) ACC_FINAL
final long id;
descriptor: J
flags: (0x0010) ACC_FINAL
static final java.lang.String LOG_TEMPLATE;
descriptor: Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: "{}({})"
static final java.lang.String LOG_TEMPLATE_FUSEABLE;
descriptor: Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: "| {}({})"
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: new java.util.concurrent.atomic.AtomicLong
dup
lconst_1
invokespecial java.util.concurrent.atomic.AtomicLong.<init>:(J)V
putstatic reactor.core.publisher.SignalLogger.IDS:Ljava/util/concurrent/atomic/AtomicLong;
1: return
LocalVariableTable:
Start End Slot Name Signature
void <init>(reactor.core.CorePublisher<IN>, java.lang.String, java.util.logging.Level, boolean, reactor.core.publisher.SignalType[]);
descriptor: (Lreactor/core/CorePublisher;Ljava/lang/String;Ljava/util/logging/Level;Z[Lreactor/core/publisher/SignalType;)V
flags: (0x0080) ACC_VARARGS
Code:
stack=7, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
aload 1
aload 2
aload 3
iload 4
invokedynamic apply()Ljava/util/function/Function;
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;)Ljava/lang/Object;
reactor/util/Loggers.getLogger(Ljava/lang/String;)Lreactor/util/Logger; (6)
(Ljava/lang/String;)Lreactor/util/Logger;
aload 5
invokespecial reactor.core.publisher.SignalLogger.<init>:(Lreactor/core/CorePublisher;Ljava/lang/String;Ljava/util/logging/Level;ZLjava/util/function/Function;[Lreactor/core/publisher/SignalType;)V
1: 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 2 0 this Lreactor/core/publisher/SignalLogger<TIN;>;
0 2 1 source Lreactor/core/CorePublisher<TIN;>;
0 2 2 category Ljava/lang/String;
0 2 3 level Ljava/util/logging/Level;
0 2 4 correlateStack Z
0 2 5 options [Lreactor/core/publisher/SignalType;
Signature: (Lreactor/core/CorePublisher<TIN;>;Ljava/lang/String;Ljava/util/logging/Level;Z[Lreactor/core/publisher/SignalType;)V
RuntimeVisibleParameterAnnotations:
0:
1:
reactor.util.annotation.Nullable()
2:
3:
4:
MethodParameters:
Name Flags
source
category
level
correlateStack
options
void <init>(reactor.core.CorePublisher<IN>, java.lang.String, java.util.logging.Level, boolean, java.util.function.Function<java.lang.String, reactor.util.Logger>, reactor.core.publisher.SignalType[]);
descriptor: (Lreactor/core/CorePublisher;Ljava/lang/String;Ljava/util/logging/Level;ZLjava/util/function/Function;[Lreactor/core/publisher/SignalType;)V
flags: (0x0080) ACC_VARARGS
Code:
stack=4, locals=13, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
ldc "source"
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
checkcast reactor.core.CorePublisher
putfield reactor.core.publisher.SignalLogger.source:Lreactor/core/CorePublisher;
2: aload 0
getstatic reactor.core.publisher.SignalLogger.IDS:Ljava/util/concurrent/atomic/AtomicLong;
invokevirtual java.util.concurrent.atomic.AtomicLong.getAndIncrement:()J
putfield reactor.core.publisher.SignalLogger.id:J
3: aload 0
aload 1
instanceof reactor.core.Fuseable
putfield reactor.core.publisher.SignalLogger.fuseable:Z
4: iload 4
ifeq 7
5: aload 0
getstatic reactor.core.publisher.Traces.callSiteSupplierFactory:Ljava/util/function/Supplier;
invokeinterface java.util.function.Supplier.get:()Ljava/lang/Object;
checkcast java.util.function.Supplier
invokeinterface java.util.function.Supplier.get:()Ljava/lang/Object;
checkcast java.lang.String
invokestatic reactor.core.publisher.Traces.extractOperatorAssemblyInformation:(Ljava/lang/String;)Ljava/lang/String;
putfield reactor.core.publisher.SignalLogger.operatorLine:Ljava/lang/String;
6: goto 8
7: StackMap locals: reactor.core.publisher.SignalLogger reactor.core.CorePublisher java.lang.String java.util.logging.Level int java.util.function.Function reactor.core.publisher.SignalType[]
StackMap stack:
aload 0
aconst_null
putfield reactor.core.publisher.SignalLogger.operatorLine:Ljava/lang/String;
8: StackMap locals:
StackMap stack:
aload 2
ifnull 10
aload 2
invokevirtual java.lang.String.isEmpty:()Z
ifne 10
aload 2
ldc "."
invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
ifne 10
9: iconst_0
goto 11
StackMap locals:
StackMap stack:
10: iconst_1
StackMap locals:
StackMap stack: int
11: istore 7
start local 7 12: iload 7
ifeq 13
aload 2
ifnonnull 13
ldc "reactor."
goto 14
StackMap locals: int
StackMap stack:
13: aload 2
StackMap locals:
StackMap stack: java.lang.String
14: astore 2
15: iload 7
ifeq 33
16: aload 1
instanceof reactor.core.publisher.Mono
ifeq 22
17: new java.lang.StringBuilder
dup
aload 2
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "Mono."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
18: invokevirtual java.lang.Class.getSimpleName:()Ljava/lang/String;
19: ldc "Mono"
ldc ""
invokevirtual java.lang.String.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
20: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 2
21: goto 32
22: StackMap locals:
StackMap stack:
aload 1
instanceof reactor.core.publisher.ParallelFlux
ifeq 28
23: new java.lang.StringBuilder
dup
aload 2
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "Parallel."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
24: invokevirtual java.lang.Class.getSimpleName:()Ljava/lang/String;
25: ldc "Parallel"
ldc ""
invokevirtual java.lang.String.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
26: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 2
27: goto 32
28: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
aload 2
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "Flux."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
29: invokevirtual java.lang.Class.getSimpleName:()Ljava/lang/String;
30: ldc "Flux"
ldc ""
invokevirtual java.lang.String.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
31: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 2
32: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
aload 2
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield reactor.core.publisher.SignalLogger.id:J
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 2
33: StackMap locals:
StackMap stack:
aload 0
aload 5
aload 2
invokeinterface java.util.function.Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast reactor.util.Logger
putfield reactor.core.publisher.SignalLogger.log:Lreactor/util/Logger;
34: aload 0
aload 3
putfield reactor.core.publisher.SignalLogger.level:Ljava/util/logging/Level;
35: aload 6
ifnull 36
aload 6
arraylength
ifne 38
36: StackMap locals:
StackMap stack:
aload 0
sipush 510
putfield reactor.core.publisher.SignalLogger.options:I
37: goto 70
38: StackMap locals:
StackMap stack:
iconst_0
istore 8
start local 8 39: aload 6
dup
astore 12
arraylength
istore 11
iconst_0
istore 10
goto 68
StackMap locals: reactor.core.publisher.SignalLogger reactor.core.CorePublisher java.lang.String java.util.logging.Level int java.util.function.Function reactor.core.publisher.SignalType[] int int top int int reactor.core.publisher.SignalType[]
StackMap stack:
40: aload 12
iload 10
aaload
astore 9
start local 9 41: aload 9
getstatic reactor.core.publisher.SignalType.CANCEL:Lreactor/core/publisher/SignalType;
if_acmpne 44
42: iload 8
iconst_2
ior
istore 8
43: goto 67
44: StackMap locals: reactor.core.publisher.SignalLogger reactor.core.CorePublisher java.lang.String java.util.logging.Level int java.util.function.Function reactor.core.publisher.SignalType[] int int reactor.core.publisher.SignalType int int reactor.core.publisher.SignalType[]
StackMap stack:
aload 9
getstatic reactor.core.publisher.SignalType.CURRENT_CONTEXT:Lreactor/core/publisher/SignalType;
if_acmpne 47
45: iload 8
sipush 256
ior
istore 8
46: goto 67
47: StackMap locals:
StackMap stack:
aload 9
getstatic reactor.core.publisher.SignalType.ON_SUBSCRIBE:Lreactor/core/publisher/SignalType;
if_acmpne 50
48: iload 8
bipush 64
ior
istore 8
49: goto 67
50: StackMap locals:
StackMap stack:
aload 9
getstatic reactor.core.publisher.SignalType.REQUEST:Lreactor/core/publisher/SignalType;
if_acmpne 53
51: iload 8
iconst_4
ior
istore 8
52: goto 67
53: StackMap locals:
StackMap stack:
aload 9
getstatic reactor.core.publisher.SignalType.ON_NEXT:Lreactor/core/publisher/SignalType;
if_acmpne 56
54: iload 8
bipush 32
ior
istore 8
55: goto 67
56: StackMap locals:
StackMap stack:
aload 9
getstatic reactor.core.publisher.SignalType.ON_ERROR:Lreactor/core/publisher/SignalType;
if_acmpne 59
57: iload 8
bipush 16
ior
istore 8
58: goto 67
59: StackMap locals:
StackMap stack:
aload 9
getstatic reactor.core.publisher.SignalType.ON_COMPLETE:Lreactor/core/publisher/SignalType;
if_acmpne 62
60: iload 8
bipush 8
ior
istore 8
61: goto 67
62: StackMap locals:
StackMap stack:
aload 9
getstatic reactor.core.publisher.SignalType.SUBSCRIBE:Lreactor/core/publisher/SignalType;
if_acmpne 65
63: iload 8
sipush 128
ior
istore 8
64: goto 67
65: StackMap locals:
StackMap stack:
aload 9
getstatic reactor.core.publisher.SignalType.AFTER_TERMINATE:Lreactor/core/publisher/SignalType;
if_acmpne 67
66: iload 8
iconst_1
ior
istore 8
end local 9 67: StackMap locals: reactor.core.publisher.SignalLogger reactor.core.CorePublisher java.lang.String java.util.logging.Level int java.util.function.Function reactor.core.publisher.SignalType[] int int top int int reactor.core.publisher.SignalType[]
StackMap stack:
iinc 10 1
StackMap locals:
StackMap stack:
68: iload 10
iload 11
if_icmplt 40
69: aload 0
iload 8
putfield reactor.core.publisher.SignalLogger.options:I
end local 8 70: StackMap locals: reactor.core.publisher.SignalLogger reactor.core.CorePublisher java.lang.String java.util.logging.Level int java.util.function.Function reactor.core.publisher.SignalType[] int
StackMap stack:
return
end local 7 end local 6 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 71 0 this Lreactor/core/publisher/SignalLogger<TIN;>;
0 71 1 source Lreactor/core/CorePublisher<TIN;>;
0 71 2 category Ljava/lang/String;
0 71 3 level Ljava/util/logging/Level;
0 71 4 correlateStack Z
0 71 5 loggerSupplier Ljava/util/function/Function<Ljava/lang/String;Lreactor/util/Logger;>;
0 71 6 options [Lreactor/core/publisher/SignalType;
12 71 7 generated Z
39 70 8 opts I
41 67 9 option Lreactor/core/publisher/SignalType;
Signature: (Lreactor/core/CorePublisher<TIN;>;Ljava/lang/String;Ljava/util/logging/Level;ZLjava/util/function/Function<Ljava/lang/String;Lreactor/util/Logger;>;[Lreactor/core/publisher/SignalType;)V
RuntimeVisibleParameterAnnotations:
0:
1:
reactor.util.annotation.Nullable()
2:
3:
4:
5:
reactor.util.annotation.Nullable()
MethodParameters:
Name Flags
source
category
level
correlateStack
loggerSupplier
options
public java.lang.Object scanUnsafe(reactor.core.Scannable$Attr);
descriptor: (Lreactor/core/Scannable$Attr;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
getstatic reactor.core.Scannable$Attr.PARENT:Lreactor/core/Scannable$Attr;
if_acmpne 1
aload 0
getfield reactor.core.publisher.SignalLogger.source:Lreactor/core/CorePublisher;
areturn
1: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lreactor/core/publisher/SignalLogger<TIN;>;
0 2 1 key Lreactor/core/Scannable$Attr;
RuntimeVisibleAnnotations:
reactor.util.annotation.Nullable()
MethodParameters:
Name Flags
key
void log(reactor.core.publisher.SignalType, java.lang.Object);
descriptor: (Lreactor/core/publisher/SignalType;Ljava/lang/Object;)V
flags: (0x0000)
Code:
stack=6, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield reactor.core.publisher.SignalLogger.fuseable:Z
ifeq 1
ldc "| {}({})"
goto 2
StackMap locals:
StackMap stack:
1: ldc "{}({})"
StackMap locals:
StackMap stack: java.lang.String
2: astore 3
start local 3 3: aload 0
getfield reactor.core.publisher.SignalLogger.operatorLine:Ljava/lang/String;
ifnull 5
4: new java.lang.StringBuilder
dup
aload 3
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield reactor.core.publisher.SignalLogger.operatorLine:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 3
5: StackMap locals: java.lang.String
StackMap stack:
aload 0
getfield reactor.core.publisher.SignalLogger.level:Ljava/util/logging/Level;
getstatic java.util.logging.Level.FINEST:Ljava/util/logging/Level;
if_acmpne 8
6: aload 0
getfield reactor.core.publisher.SignalLogger.log:Lreactor/util/Logger;
aload 3
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
dup
iconst_1
aload 2
aastore
invokeinterface reactor.util.Logger.trace:(Ljava/lang/String;[Ljava/lang/Object;)V
7: goto 19
8: StackMap locals:
StackMap stack:
aload 0
getfield reactor.core.publisher.SignalLogger.level:Ljava/util/logging/Level;
getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
if_acmpne 11
9: aload 0
getfield reactor.core.publisher.SignalLogger.log:Lreactor/util/Logger;
aload 3
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
dup
iconst_1
aload 2
aastore
invokeinterface reactor.util.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
10: goto 19
11: StackMap locals:
StackMap stack:
aload 0
getfield reactor.core.publisher.SignalLogger.level:Ljava/util/logging/Level;
getstatic java.util.logging.Level.INFO:Ljava/util/logging/Level;
if_acmpne 14
12: aload 0
getfield reactor.core.publisher.SignalLogger.log:Lreactor/util/Logger;
aload 3
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
dup
iconst_1
aload 2
aastore
invokeinterface reactor.util.Logger.info:(Ljava/lang/String;[Ljava/lang/Object;)V
13: goto 19
14: StackMap locals:
StackMap stack:
aload 0
getfield reactor.core.publisher.SignalLogger.level:Ljava/util/logging/Level;
getstatic java.util.logging.Level.WARNING:Ljava/util/logging/Level;
if_acmpne 17
15: aload 0
getfield reactor.core.publisher.SignalLogger.log:Lreactor/util/Logger;
aload 3
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
dup
iconst_1
aload 2
aastore
invokeinterface reactor.util.Logger.warn:(Ljava/lang/String;[Ljava/lang/Object;)V
16: goto 19
17: StackMap locals:
StackMap stack:
aload 0
getfield reactor.core.publisher.SignalLogger.level:Ljava/util/logging/Level;
getstatic java.util.logging.Level.SEVERE:Ljava/util/logging/Level;
if_acmpne 19
18: aload 0
getfield reactor.core.publisher.SignalLogger.log:Lreactor/util/Logger;
aload 3
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
dup
iconst_1
aload 2
aastore
invokeinterface reactor.util.Logger.error:(Ljava/lang/String;[Ljava/lang/Object;)V
19: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Lreactor/core/publisher/SignalLogger<TIN;>;
0 20 1 signalType Lreactor/core/publisher/SignalType;
0 20 2 signalValue Ljava/lang/Object;
3 20 3 line Ljava/lang/String;
MethodParameters:
Name Flags
signalType
signalValue
void safeLog(reactor.core.publisher.SignalType, java.lang.Object);
descriptor: (Lreactor/core/publisher/SignalType;Ljava/lang/Object;)V
flags: (0x0000)
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 2
instanceof reactor.core.Fuseable$QueueSubscription
ifeq 4
1: aload 2
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
astore 2
2: aload 0
getfield reactor.core.publisher.SignalLogger.log:Lreactor/util/Logger;
invokeinterface reactor.util.Logger.isDebugEnabled:()Z
ifeq 4
3: aload 0
getfield reactor.core.publisher.SignalLogger.log:Lreactor/util/Logger;
ldc "A Fuseable Subscription has been passed to the logging framework, this is generally a sign of a misplaced log(), eg. 'window(2).log()' instead of 'window(2).flatMap(w -> w.log())'"
invokeinterface reactor.util.Logger.debug:(Ljava/lang/String;)V
4: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
invokevirtual reactor.core.publisher.SignalLogger.log:(Lreactor/core/publisher/SignalType;Ljava/lang/Object;)V
5: goto 12
6: StackMap locals:
StackMap stack: java.lang.UnsupportedOperationException
astore 3
start local 3 7: aload 0
aload 1
aload 2
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokevirtual reactor.core.publisher.SignalLogger.log:(Lreactor/core/publisher/SignalType;Ljava/lang/Object;)V
8: aload 0
getfield reactor.core.publisher.SignalLogger.log:Lreactor/util/Logger;
invokeinterface reactor.util.Logger.isDebugEnabled:()Z
ifeq 12
9: aload 0
getfield reactor.core.publisher.SignalLogger.log:Lreactor/util/Logger;
ldc "UnsupportedOperationException has been raised by the logging framework, does your log() placement make sense? eg. 'window(2).log()' instead of 'window(2).flatMap(w -> w.log())'"
10: aload 3
11: invokeinterface reactor.util.Logger.debug:(Ljava/lang/String;Ljava/lang/Throwable;)V
end local 3 12: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lreactor/core/publisher/SignalLogger<TIN;>;
0 13 1 signalType Lreactor/core/publisher/SignalType;
0 13 2 signalValue Ljava/lang/Object;
7 12 3 uoe Ljava/lang/UnsupportedOperationException;
Exception table:
from to target type
4 5 6 Class java.lang.UnsupportedOperationException
MethodParameters:
Name Flags
signalType
signalValue
static java.lang.String subscriptionAsString(org.reactivestreams.Subscription);
descriptor: (Lorg/reactivestreams/Subscription;)Ljava/lang/String;
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=4, args_size=1
start local 0 0: aload 0
ifnonnull 2
1: ldc "null subscription"
areturn
2: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 1
start local 1 3: aload 0
instanceof reactor.core.Fuseable$SynchronousSubscription
ifeq 6
4: aload 1
ldc "[Synchronous Fuseable] "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
5: goto 8
6: StackMap locals: java.lang.StringBuilder
StackMap stack:
aload 0
instanceof reactor.core.Fuseable$QueueSubscription
ifeq 8
7: aload 1
ldc "[Fuseable] "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
8: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
astore 2
start local 2 9: aload 2
invokevirtual java.lang.Class.getCanonicalName:()Ljava/lang/String;
astore 3
start local 3 10: aload 3
ifnonnull 12
11: aload 2
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
astore 3
12: StackMap locals: java.lang.Class java.lang.String
StackMap stack:
aload 3
new java.lang.StringBuilder
dup
aload 2
invokevirtual java.lang.Class.getPackage:()Ljava/lang/Package;
13: invokevirtual java.lang.Package.getName:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
ldc ""
14: invokevirtual java.lang.String.replaceFirst:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 3
15: aload 1
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
16: aload 1
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 s Lorg/reactivestreams/Subscription;
3 17 1 asString Ljava/lang/StringBuilder;
9 17 2 clazz Ljava/lang/Class<+Lorg/reactivestreams/Subscription;>;
10 17 3 name Ljava/lang/String;
RuntimeVisibleParameterAnnotations:
0:
reactor.util.annotation.Nullable()
MethodParameters:
Name Flags
s
public java.util.function.Consumer<? super org.reactivestreams.Subscription> onSubscribeCall();
descriptor: ()Ljava/util/function/Consumer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield reactor.core.publisher.SignalLogger.options:I
bipush 64
iand
bipush 64
if_icmpne 2
aload 0
getfield reactor.core.publisher.SignalLogger.level:Ljava/util/logging/Level;
getstatic java.util.logging.Level.INFO:Ljava/util/logging/Level;
if_acmpne 1
aload 0
getfield reactor.core.publisher.SignalLogger.log:Lreactor/util/Logger;
invokeinterface reactor.util.Logger.isInfoEnabled:()Z
ifeq 2
1: StackMap locals:
StackMap stack:
aload 0
invokedynamic accept(Lreactor/core/publisher/SignalLogger;)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
reactor/core/publisher/SignalLogger.lambda$1(Lorg/reactivestreams/Subscription;)V (7)
(Lorg/reactivestreams/Subscription;)V
areturn
2: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lreactor/core/publisher/SignalLogger<TIN;>;
Signature: ()Ljava/util/function/Consumer<-Lorg/reactivestreams/Subscription;>;
RuntimeVisibleAnnotations:
reactor.util.annotation.Nullable()
public java.util.function.Consumer<? super reactor.util.context.Context> onCurrentContextCall();
descriptor: ()Ljava/util/function/Consumer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield reactor.core.publisher.SignalLogger.options:I
sipush 256
iand
sipush 256
if_icmpne 4
1: aload 0
getfield reactor.core.publisher.SignalLogger.level:Ljava/util/logging/Level;
getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
if_acmpne 2
aload 0
getfield reactor.core.publisher.SignalLogger.log:Lreactor/util/Logger;
invokeinterface reactor.util.Logger.isDebugEnabled:()Z
ifne 3
2: StackMap locals:
StackMap stack:
aload 0
getfield reactor.core.publisher.SignalLogger.level:Ljava/util/logging/Level;
getstatic java.util.logging.Level.FINEST:Ljava/util/logging/Level;
if_acmpne 4
aload 0
getfield reactor.core.publisher.SignalLogger.log:Lreactor/util/Logger;
invokeinterface reactor.util.Logger.isTraceEnabled:()Z
ifeq 4
3: StackMap locals:
StackMap stack:
aload 0
invokedynamic accept(Lreactor/core/publisher/SignalLogger;)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
reactor/core/publisher/SignalLogger.lambda$2(Lreactor/util/context/Context;)V (7)
(Lreactor/util/context/Context;)V
areturn
4: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lreactor/core/publisher/SignalLogger<TIN;>;
Signature: ()Ljava/util/function/Consumer<-Lreactor/util/context/Context;>;
RuntimeVisibleAnnotations:
reactor.util.annotation.Nullable()
public java.util.function.Consumer<? super IN> onNextCall();
descriptor: ()Ljava/util/function/Consumer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield reactor.core.publisher.SignalLogger.options:I
bipush 32
iand
bipush 32
if_icmpne 2
aload 0
getfield reactor.core.publisher.SignalLogger.level:Ljava/util/logging/Level;
getstatic java.util.logging.Level.INFO:Ljava/util/logging/Level;
if_acmpne 1
aload 0
getfield reactor.core.publisher.SignalLogger.log:Lreactor/util/Logger;
invokeinterface reactor.util.Logger.isInfoEnabled:()Z
ifeq 2
1: StackMap locals:
StackMap stack:
aload 0
invokedynamic accept(Lreactor/core/publisher/SignalLogger;)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
reactor/core/publisher/SignalLogger.lambda$3(Ljava/lang/Object;)V (7)
(Ljava/lang/Object;)V
areturn
2: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lreactor/core/publisher/SignalLogger<TIN;>;
Signature: ()Ljava/util/function/Consumer<-TIN;>;
RuntimeVisibleAnnotations:
reactor.util.annotation.Nullable()
public java.util.function.Consumer<? super java.lang.Throwable> onErrorCall();
descriptor: ()Ljava/util/function/Consumer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=6, args_size=1
start local 0 0: aload 0
getfield reactor.core.publisher.SignalLogger.level:Ljava/util/logging/Level;
getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
if_acmpne 1
aload 0
getfield reactor.core.publisher.SignalLogger.log:Lreactor/util/Logger;
invokeinterface reactor.util.Logger.isDebugEnabled:()Z
ifeq 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: istore 1
start local 1 3: aload 0
getfield reactor.core.publisher.SignalLogger.level:Ljava/util/logging/Level;
getstatic java.util.logging.Level.FINEST:Ljava/util/logging/Level;
if_acmpne 4
aload 0
getfield reactor.core.publisher.SignalLogger.log:Lreactor/util/Logger;
invokeinterface reactor.util.Logger.isTraceEnabled:()Z
ifeq 4
iconst_1
goto 5
StackMap locals: int
StackMap stack:
4: iconst_0
StackMap locals:
StackMap stack: int
5: istore 2
start local 2 6: aload 0
getfield reactor.core.publisher.SignalLogger.level:Ljava/util/logging/Level;
getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
if_acmpeq 7
aload 0
getfield reactor.core.publisher.SignalLogger.level:Ljava/util/logging/Level;
getstatic java.util.logging.Level.FINEST:Ljava/util/logging/Level;
if_acmpeq 7
aload 0
getfield reactor.core.publisher.SignalLogger.log:Lreactor/util/Logger;
invokeinterface reactor.util.Logger.isErrorEnabled:()Z
ifeq 7
iconst_1
goto 8
StackMap locals: int
StackMap stack:
7: iconst_0
StackMap locals:
StackMap stack: int
8: istore 3
start local 3 9: aload 0
getfield reactor.core.publisher.SignalLogger.options:I
bipush 16
iand
bipush 16
if_icmpne 22
iload 3
ifne 11
iload 1
ifne 11
10: iload 2
ifeq 22
11: StackMap locals: int
StackMap stack:
aload 0
getfield reactor.core.publisher.SignalLogger.fuseable:Z
ifeq 12
ldc "| {}({})"
goto 13
StackMap locals:
StackMap stack:
12: ldc "{}({})"
StackMap locals:
StackMap stack: java.lang.String
13: astore 4
start local 4 14: aload 0
getfield reactor.core.publisher.SignalLogger.operatorLine:Ljava/lang/String;
ifnull 16
15: new java.lang.StringBuilder
dup
aload 4
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield reactor.core.publisher.SignalLogger.operatorLine:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 4
16: StackMap locals: java.lang.String
StackMap stack:
aload 4
astore 5
start local 5 17: iload 2
ifeq 19
18: aload 0
aload 5
invokedynamic accept(Lreactor/core/publisher/SignalLogger;Ljava/lang/String;)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
reactor/core/publisher/SignalLogger.lambda$4(Ljava/lang/String;Ljava/lang/Throwable;)V (7)
(Ljava/lang/Throwable;)V
areturn
19: StackMap locals: java.lang.String
StackMap stack:
iload 1
ifeq 21
20: aload 0
aload 5
invokedynamic accept(Lreactor/core/publisher/SignalLogger;Ljava/lang/String;)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
reactor/core/publisher/SignalLogger.lambda$5(Ljava/lang/String;Ljava/lang/Throwable;)V (7)
(Ljava/lang/Throwable;)V
areturn
21: StackMap locals:
StackMap stack:
aload 0
aload 5
invokedynamic accept(Lreactor/core/publisher/SignalLogger;Ljava/lang/String;)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
reactor/core/publisher/SignalLogger.lambda$6(Ljava/lang/String;Ljava/lang/Throwable;)V (7)
(Ljava/lang/Throwable;)V
areturn
end local 5 end local 4 22: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Lreactor/core/publisher/SignalLogger<TIN;>;
3 23 1 shouldLogAsDebug Z
6 23 2 shouldLogAsTrace Z
9 23 3 shouldLogAsError Z
14 22 4 line Ljava/lang/String;
17 22 5 s Ljava/lang/String;
Signature: ()Ljava/util/function/Consumer<-Ljava/lang/Throwable;>;
RuntimeVisibleAnnotations:
reactor.util.annotation.Nullable()
public java.lang.Runnable onCompleteCall();
descriptor: ()Ljava/lang/Runnable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield reactor.core.publisher.SignalLogger.options:I
bipush 8
iand
bipush 8
if_icmpne 2
aload 0
getfield reactor.core.publisher.SignalLogger.level:Ljava/util/logging/Level;
getstatic java.util.logging.Level.INFO:Ljava/util/logging/Level;
if_acmpne 1
aload 0
getfield reactor.core.publisher.SignalLogger.log:Lreactor/util/Logger;
invokeinterface reactor.util.Logger.isInfoEnabled:()Z
ifeq 2
1: StackMap locals:
StackMap stack:
aload 0
invokedynamic run(Lreactor/core/publisher/SignalLogger;)Ljava/lang/Runnable;
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:
()V
reactor/core/publisher/SignalLogger.lambda$7()V (7)
()V
areturn
2: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lreactor/core/publisher/SignalLogger<TIN;>;
RuntimeVisibleAnnotations:
reactor.util.annotation.Nullable()
public java.lang.Runnable onAfterTerminateCall();
descriptor: ()Ljava/lang/Runnable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield reactor.core.publisher.SignalLogger.options:I
iconst_1
iand
iconst_1
if_icmpne 2
aload 0
getfield reactor.core.publisher.SignalLogger.level:Ljava/util/logging/Level;
getstatic java.util.logging.Level.INFO:Ljava/util/logging/Level;
if_acmpne 1
aload 0
getfield reactor.core.publisher.SignalLogger.log:Lreactor/util/Logger;
invokeinterface reactor.util.Logger.isInfoEnabled:()Z
ifeq 2
1: StackMap locals:
StackMap stack:
aload 0
invokedynamic run(Lreactor/core/publisher/SignalLogger;)Ljava/lang/Runnable;
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:
()V
reactor/core/publisher/SignalLogger.lambda$8()V (7)
()V
areturn
2: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lreactor/core/publisher/SignalLogger<TIN;>;
RuntimeVisibleAnnotations:
reactor.util.annotation.Nullable()
public java.util.function.LongConsumer onRequestCall();
descriptor: ()Ljava/util/function/LongConsumer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield reactor.core.publisher.SignalLogger.options:I
iconst_4
iand
iconst_4
if_icmpne 2
aload 0
getfield reactor.core.publisher.SignalLogger.level:Ljava/util/logging/Level;
getstatic java.util.logging.Level.INFO:Ljava/util/logging/Level;
if_acmpne 1
aload 0
getfield reactor.core.publisher.SignalLogger.log:Lreactor/util/Logger;
invokeinterface reactor.util.Logger.isInfoEnabled:()Z
ifeq 2
1: StackMap locals:
StackMap stack:
aload 0
invokedynamic accept(Lreactor/core/publisher/SignalLogger;)Ljava/util/function/LongConsumer;
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:
(J)V
reactor/core/publisher/SignalLogger.lambda$9(J)V (7)
(J)V
areturn
2: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lreactor/core/publisher/SignalLogger<TIN;>;
RuntimeVisibleAnnotations:
reactor.util.annotation.Nullable()
public java.lang.Runnable onCancelCall();
descriptor: ()Ljava/lang/Runnable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield reactor.core.publisher.SignalLogger.options:I
iconst_2
iand
iconst_2
if_icmpne 2
aload 0
getfield reactor.core.publisher.SignalLogger.level:Ljava/util/logging/Level;
getstatic java.util.logging.Level.INFO:Ljava/util/logging/Level;
if_acmpne 1
aload 0
getfield reactor.core.publisher.SignalLogger.log:Lreactor/util/Logger;
invokeinterface reactor.util.Logger.isInfoEnabled:()Z
ifeq 2
1: StackMap locals:
StackMap stack:
aload 0
invokedynamic run(Lreactor/core/publisher/SignalLogger;)Ljava/lang/Runnable;
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:
()V
reactor/core/publisher/SignalLogger.lambda$10()V (7)
()V
areturn
2: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lreactor/core/publisher/SignalLogger<TIN;>;
RuntimeVisibleAnnotations:
reactor.util.annotation.Nullable()
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
ldc "/loggers/"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield reactor.core.publisher.SignalLogger.log:Lreactor/util/Logger;
invokeinterface reactor.util.Logger.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "/"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield reactor.core.publisher.SignalLogger.id:J
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/SignalLogger<TIN;>;
private void lambda$1(org.reactivestreams.Subscription);
descriptor: (Lorg/reactivestreams/Subscription;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getstatic reactor.core.publisher.SignalType.ON_SUBSCRIBE:Lreactor/core/publisher/SignalType;
aload 1
invokestatic reactor.core.publisher.SignalLogger.subscriptionAsString:(Lorg/reactivestreams/Subscription;)Ljava/lang/String;
invokevirtual reactor.core.publisher.SignalLogger.log:(Lreactor/core/publisher/SignalType;Ljava/lang/Object;)V
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/SignalLogger<TIN;>;
0 1 1 s Lorg/reactivestreams/Subscription;
private void lambda$2(reactor.util.context.Context);
descriptor: (Lreactor/util/context/Context;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getstatic reactor.core.publisher.SignalType.CURRENT_CONTEXT:Lreactor/core/publisher/SignalType;
aload 1
invokevirtual reactor.core.publisher.SignalLogger.log:(Lreactor/core/publisher/SignalType;Ljava/lang/Object;)V
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/SignalLogger<TIN;>;
0 1 1 c Lreactor/util/context/Context;
private void lambda$3(java.lang.Object);
descriptor: (Ljava/lang/Object;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getstatic reactor.core.publisher.SignalType.ON_NEXT:Lreactor/core/publisher/SignalType;
aload 1
invokevirtual reactor.core.publisher.SignalLogger.safeLog:(Lreactor/core/publisher/SignalType;Ljava/lang/Object;)V
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/SignalLogger<TIN;>;
0 1 1 d TIN;
private void lambda$4(java.lang.String, java.lang.Throwable);
descriptor: (Ljava/lang/String;Ljava/lang/Throwable;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=6, locals=3, args_size=3
start local 0 start local 2 0: aload 0
getfield reactor.core.publisher.SignalLogger.log:Lreactor/util/Logger;
aload 1
iconst_3
anewarray java.lang.Object
dup
iconst_0
getstatic reactor.core.publisher.SignalType.ON_ERROR:Lreactor/core/publisher/SignalType;
aastore
dup
iconst_1
aload 2
aastore
dup
iconst_2
aload 0
getfield reactor.core.publisher.SignalLogger.source:Lreactor/core/CorePublisher;
aastore
invokeinterface reactor.util.Logger.trace:(Ljava/lang/String;[Ljava/lang/Object;)V
1: aload 0
getfield reactor.core.publisher.SignalLogger.log:Lreactor/util/Logger;
ldc ""
aload 2
invokeinterface reactor.util.Logger.trace:(Ljava/lang/String;Ljava/lang/Throwable;)V
2: return
end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lreactor/core/publisher/SignalLogger<TIN;>;
0 3 2 e Ljava/lang/Throwable;
private void lambda$5(java.lang.String, java.lang.Throwable);
descriptor: (Ljava/lang/String;Ljava/lang/Throwable;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=6, locals=3, args_size=3
start local 0 start local 2 0: aload 0
getfield reactor.core.publisher.SignalLogger.log:Lreactor/util/Logger;
aload 1
iconst_3
anewarray java.lang.Object
dup
iconst_0
getstatic reactor.core.publisher.SignalType.ON_ERROR:Lreactor/core/publisher/SignalType;
aastore
dup
iconst_1
aload 2
aastore
dup
iconst_2
aload 0
getfield reactor.core.publisher.SignalLogger.source:Lreactor/core/CorePublisher;
aastore
invokeinterface reactor.util.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
1: aload 0
getfield reactor.core.publisher.SignalLogger.log:Lreactor/util/Logger;
ldc ""
aload 2
invokeinterface reactor.util.Logger.debug:(Ljava/lang/String;Ljava/lang/Throwable;)V
2: return
end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lreactor/core/publisher/SignalLogger<TIN;>;
0 3 2 e Ljava/lang/Throwable;
private void lambda$6(java.lang.String, java.lang.Throwable);
descriptor: (Ljava/lang/String;Ljava/lang/Throwable;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=6, locals=3, args_size=3
start local 0 start local 2 0: aload 0
getfield reactor.core.publisher.SignalLogger.log:Lreactor/util/Logger;
aload 1
iconst_3
anewarray java.lang.Object
dup
iconst_0
getstatic reactor.core.publisher.SignalType.ON_ERROR:Lreactor/core/publisher/SignalType;
aastore
dup
iconst_1
aload 2
aastore
dup
iconst_2
aload 0
getfield reactor.core.publisher.SignalLogger.source:Lreactor/core/CorePublisher;
aastore
invokeinterface reactor.util.Logger.error:(Ljava/lang/String;[Ljava/lang/Object;)V
1: aload 0
getfield reactor.core.publisher.SignalLogger.log:Lreactor/util/Logger;
ldc ""
aload 2
invokeinterface reactor.util.Logger.error:(Ljava/lang/String;Ljava/lang/Throwable;)V
2: return
end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lreactor/core/publisher/SignalLogger<TIN;>;
0 3 2 e Ljava/lang/Throwable;
private void lambda$7();
descriptor: ()V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getstatic reactor.core.publisher.SignalType.ON_COMPLETE:Lreactor/core/publisher/SignalType;
ldc ""
invokevirtual reactor.core.publisher.SignalLogger.log:(Lreactor/core/publisher/SignalType;Ljava/lang/Object;)V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/SignalLogger<TIN;>;
private void lambda$8();
descriptor: ()V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getstatic reactor.core.publisher.SignalType.AFTER_TERMINATE:Lreactor/core/publisher/SignalType;
ldc ""
invokevirtual reactor.core.publisher.SignalLogger.log:(Lreactor/core/publisher/SignalType;Ljava/lang/Object;)V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/SignalLogger<TIN;>;
private void lambda$9(long);
descriptor: (J)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=6, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getstatic reactor.core.publisher.SignalType.REQUEST:Lreactor/core/publisher/SignalType;
1: ldc 9223372036854775807
lload 1
lcmp
ifne 2
ldc "unbounded"
goto 3
StackMap locals: reactor.core.publisher.SignalLogger long
StackMap stack: reactor.core.publisher.SignalLogger reactor.core.publisher.SignalType
2: lload 1
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
3: StackMap locals: reactor.core.publisher.SignalLogger long
StackMap stack: reactor.core.publisher.SignalLogger reactor.core.publisher.SignalType java.io.Serializable
invokevirtual reactor.core.publisher.SignalLogger.log:(Lreactor/core/publisher/SignalType;Ljava/lang/Object;)V
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lreactor/core/publisher/SignalLogger<TIN;>;
0 5 1 n J
private void lambda$10();
descriptor: ()V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getstatic reactor.core.publisher.SignalType.CANCEL:Lreactor/core/publisher/SignalType;
ldc ""
invokevirtual reactor.core.publisher.SignalLogger.log:(Lreactor/core/publisher/SignalType;Ljava/lang/Object;)V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/SignalLogger<TIN;>;
}
Signature: <IN:Ljava/lang/Object;>Ljava/lang/Object;Lreactor/core/publisher/SignalPeek<TIN;>;
SourceFile: "SignalLogger.java"
InnerClasses:
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
public abstract QueueSubscription = reactor.core.Fuseable$QueueSubscription of reactor.core.Fuseable
public abstract SynchronousSubscription = reactor.core.Fuseable$SynchronousSubscription of reactor.core.Fuseable
public Attr = reactor.core.Scannable$Attr of reactor.core.Scannable