public abstract class reactor.core.publisher.Flux<T> implements reactor.core.CorePublisher<T>
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: reactor.core.publisher.Flux
super_class: java.lang.Object
{
static final java.util.function.BiFunction TUPLE2_BIFUNCTION;
descriptor: Ljava/util/function/BiFunction;
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final java.util.function.Supplier LIST_SUPPLIER;
descriptor: Ljava/util/function/Supplier;
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final java.util.function.Supplier SET_SUPPLIER;
descriptor: Ljava/util/function/Supplier;
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final java.util.function.BooleanSupplier ALWAYS_BOOLEAN_SUPPLIER;
descriptor: Ljava/util/function/BooleanSupplier;
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final java.util.function.BiPredicate OBJECT_EQUAL;
descriptor: Ljava/util/function/BiPredicate;
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final java.util.function.Function IDENTITY_FUNCTION;
descriptor: Ljava/util/function/Function;
flags: (0x0018) ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: invokedynamic apply()Ljava/util/function/BiFunction;
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;)Ljava/lang/Object;
reactor/util/function/Tuples.of(Ljava/lang/Object;Ljava/lang/Object;)Lreactor/util/function/Tuple2; (6)
(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
putstatic reactor.core.publisher.Flux.TUPLE2_BIFUNCTION:Ljava/util/function/BiFunction;
1: invokedynamic get()Ljava/util/function/Supplier;
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;
java/util/ArrayList.<init>()V (8)
()Ljava/lang/Object;
putstatic reactor.core.publisher.Flux.LIST_SUPPLIER:Ljava/util/function/Supplier;
2: invokedynamic get()Ljava/util/function/Supplier;
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;
java/util/HashSet.<init>()V (8)
()Ljava/lang/Object;
putstatic reactor.core.publisher.Flux.SET_SUPPLIER:Ljava/util/function/Supplier;
3: invokedynamic getAsBoolean()Ljava/util/function/BooleanSupplier;
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:
()Z
reactor/core/publisher/Flux.lambda$3()Z (6)
()Z
putstatic reactor.core.publisher.Flux.ALWAYS_BOOLEAN_SUPPLIER:Ljava/util/function/BooleanSupplier;
4: invokedynamic test()Ljava/util/function/BiPredicate;
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;)Z
java/lang/Object.equals(Ljava/lang/Object;)Z (5)
(Ljava/lang/Object;Ljava/lang/Object;)Z
putstatic reactor.core.publisher.Flux.OBJECT_EQUAL:Ljava/util/function/BiPredicate;
5: invokestatic java.util.function.Function.identity:()Ljava/util/function/Function;
putstatic reactor.core.publisher.Flux.IDENTITY_FUNCTION:Ljava/util/function/Function;
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
public static <T, V> reactor.core.publisher.Flux<V> combineLatest(java.util.function.Function<java.lang.Object[], V>, org.reactivestreams.Publisher<? extends T>[]);
descriptor: (Ljava/util/function/Function;[Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getstatic reactor.util.concurrent.Queues.XS_BUFFER_SIZE:I
aload 1
invokestatic reactor.core.publisher.Flux.combineLatest:(Ljava/util/function/Function;I[Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 combinator Ljava/util/function/Function<[Ljava/lang/Object;TV;>;
0 1 1 sources [Lorg/reactivestreams/Publisher;
Signature: <T:Ljava/lang/Object;V:Ljava/lang/Object;>(Ljava/util/function/Function<[Ljava/lang/Object;TV;>;[Lorg/reactivestreams/Publisher<+TT;>;)Lreactor/core/publisher/Flux<TV;>;
RuntimeVisibleAnnotations:
java.lang.SafeVarargs()
MethodParameters:
Name Flags
combinator
sources
public static <T, V> reactor.core.publisher.Flux<V> combineLatest(java.util.function.Function<java.lang.Object[], V>, int, org.reactivestreams.Publisher<? extends T>[]);
descriptor: (Ljava/util/function/Function;I[Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=6, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 2
arraylength
ifne 2
1: invokestatic reactor.core.publisher.Flux.empty:()Lreactor/core/publisher/Flux;
areturn
2: StackMap locals:
StackMap stack:
aload 2
arraylength
iconst_1
if_icmpne 11
3: aload 2
iconst_0
aaload
astore 3
start local 3 4: aload 3
instanceof reactor.core.Fuseable
ifeq 8
5: new reactor.core.publisher.FluxMapFuseable
dup
aload 3
invokestatic reactor.core.publisher.Flux.from:(Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
6: aload 0
invokedynamic apply(Ljava/util/function/Function;)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/core/publisher/Flux.lambda$5(Ljava/util/function/Function;Ljava/lang/Object;)Ljava/lang/Object; (6)
(Ljava/lang/Object;)Ljava/lang/Object;
7: invokespecial reactor.core.publisher.FluxMapFuseable.<init>:(Lreactor/core/publisher/Flux;Ljava/util/function/Function;)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
8: StackMap locals: org.reactivestreams.Publisher
StackMap stack:
new reactor.core.publisher.FluxMap
dup
aload 3
invokestatic reactor.core.publisher.Flux.from:(Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
9: aload 0
invokedynamic apply(Ljava/util/function/Function;)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/core/publisher/Flux.lambda$6(Ljava/util/function/Function;Ljava/lang/Object;)Ljava/lang/Object; (6)
(Ljava/lang/Object;)Ljava/lang/Object;
10: invokespecial reactor.core.publisher.FluxMap.<init>:(Lreactor/core/publisher/Flux;Ljava/util/function/Function;)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
end local 3 11: StackMap locals:
StackMap stack:
new reactor.core.publisher.FluxCombineLatest
dup
aload 2
12: aload 0
iload 1
invokestatic reactor.util.concurrent.Queues.get:(I)Ljava/util/function/Supplier;
iload 1
13: invokespecial reactor.core.publisher.FluxCombineLatest.<init>:([Lorg/reactivestreams/Publisher;Ljava/util/function/Function;Ljava/util/function/Supplier;I)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 combinator Ljava/util/function/Function<[Ljava/lang/Object;TV;>;
0 14 1 prefetch I
0 14 2 sources [Lorg/reactivestreams/Publisher;
4 11 3 source Lorg/reactivestreams/Publisher<+TT;>;
Signature: <T:Ljava/lang/Object;V:Ljava/lang/Object;>(Ljava/util/function/Function<[Ljava/lang/Object;TV;>;I[Lorg/reactivestreams/Publisher<+TT;>;)Lreactor/core/publisher/Flux<TV;>;
RuntimeVisibleAnnotations:
java.lang.SafeVarargs()
MethodParameters:
Name Flags
combinator
prefetch
sources
public static <T1, T2, V> reactor.core.publisher.Flux<V> combineLatest(org.reactivestreams.Publisher<? extends T1>, org.reactivestreams.Publisher<? extends T2>, java.util.function.BiFunction<? super T1, ? super T2, ? extends V>);
descriptor: (Lorg/reactivestreams/Publisher;Lorg/reactivestreams/Publisher;Ljava/util/function/BiFunction;)Lreactor/core/publisher/Flux;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 2
invokedynamic apply(Ljava/util/function/BiFunction;)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/core/publisher/Flux.lambda$7(Ljava/util/function/BiFunction;[Ljava/lang/Object;)Ljava/lang/Object; (6)
([Ljava/lang/Object;)Ljava/lang/Object;
iconst_2
anewarray org.reactivestreams.Publisher
dup
iconst_0
aload 0
aastore
dup
iconst_1
aload 1
aastore
invokestatic reactor.core.publisher.Flux.combineLatest:(Ljava/util/function/Function;[Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 source1 Lorg/reactivestreams/Publisher<+TT1;>;
0 1 1 source2 Lorg/reactivestreams/Publisher<+TT2;>;
0 1 2 combinator Ljava/util/function/BiFunction<-TT1;-TT2;+TV;>;
Signature: <T1:Ljava/lang/Object;T2:Ljava/lang/Object;V:Ljava/lang/Object;>(Lorg/reactivestreams/Publisher<+TT1;>;Lorg/reactivestreams/Publisher<+TT2;>;Ljava/util/function/BiFunction<-TT1;-TT2;+TV;>;)Lreactor/core/publisher/Flux<TV;>;
MethodParameters:
Name Flags
source1
source2
combinator
public static <T1, T2, T3, V> reactor.core.publisher.Flux<V> combineLatest(org.reactivestreams.Publisher<? extends T1>, org.reactivestreams.Publisher<? extends T2>, org.reactivestreams.Publisher<? extends T3>, java.util.function.Function<java.lang.Object[], V>);
descriptor: (Lorg/reactivestreams/Publisher;Lorg/reactivestreams/Publisher;Lorg/reactivestreams/Publisher;Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 3
iconst_3
anewarray org.reactivestreams.Publisher
dup
iconst_0
aload 0
aastore
dup
iconst_1
aload 1
aastore
dup
iconst_2
aload 2
aastore
invokestatic reactor.core.publisher.Flux.combineLatest:(Ljava/util/function/Function;[Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 source1 Lorg/reactivestreams/Publisher<+TT1;>;
0 1 1 source2 Lorg/reactivestreams/Publisher<+TT2;>;
0 1 2 source3 Lorg/reactivestreams/Publisher<+TT3;>;
0 1 3 combinator Ljava/util/function/Function<[Ljava/lang/Object;TV;>;
Signature: <T1:Ljava/lang/Object;T2:Ljava/lang/Object;T3:Ljava/lang/Object;V:Ljava/lang/Object;>(Lorg/reactivestreams/Publisher<+TT1;>;Lorg/reactivestreams/Publisher<+TT2;>;Lorg/reactivestreams/Publisher<+TT3;>;Ljava/util/function/Function<[Ljava/lang/Object;TV;>;)Lreactor/core/publisher/Flux<TV;>;
MethodParameters:
Name Flags
source1
source2
source3
combinator
public static <T1, T2, T3, T4, V> reactor.core.publisher.Flux<V> combineLatest(org.reactivestreams.Publisher<? extends T1>, org.reactivestreams.Publisher<? extends T2>, org.reactivestreams.Publisher<? extends T3>, org.reactivestreams.Publisher<? extends T4>, java.util.function.Function<java.lang.Object[], V>);
descriptor: (Lorg/reactivestreams/Publisher;Lorg/reactivestreams/Publisher;Lorg/reactivestreams/Publisher;Lorg/reactivestreams/Publisher;Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 4
iconst_4
anewarray org.reactivestreams.Publisher
dup
iconst_0
aload 0
aastore
dup
iconst_1
aload 1
aastore
dup
iconst_2
aload 2
aastore
dup
iconst_3
aload 3
aastore
invokestatic reactor.core.publisher.Flux.combineLatest:(Ljava/util/function/Function;[Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 source1 Lorg/reactivestreams/Publisher<+TT1;>;
0 1 1 source2 Lorg/reactivestreams/Publisher<+TT2;>;
0 1 2 source3 Lorg/reactivestreams/Publisher<+TT3;>;
0 1 3 source4 Lorg/reactivestreams/Publisher<+TT4;>;
0 1 4 combinator Ljava/util/function/Function<[Ljava/lang/Object;TV;>;
Signature: <T1:Ljava/lang/Object;T2:Ljava/lang/Object;T3:Ljava/lang/Object;T4:Ljava/lang/Object;V:Ljava/lang/Object;>(Lorg/reactivestreams/Publisher<+TT1;>;Lorg/reactivestreams/Publisher<+TT2;>;Lorg/reactivestreams/Publisher<+TT3;>;Lorg/reactivestreams/Publisher<+TT4;>;Ljava/util/function/Function<[Ljava/lang/Object;TV;>;)Lreactor/core/publisher/Flux<TV;>;
MethodParameters:
Name Flags
source1
source2
source3
source4
combinator
public static <T1, T2, T3, T4, T5, V> reactor.core.publisher.Flux<V> combineLatest(org.reactivestreams.Publisher<? extends T1>, org.reactivestreams.Publisher<? extends T2>, org.reactivestreams.Publisher<? extends T3>, org.reactivestreams.Publisher<? extends T4>, org.reactivestreams.Publisher<? extends T5>, java.util.function.Function<java.lang.Object[], V>);
descriptor: (Lorg/reactivestreams/Publisher;Lorg/reactivestreams/Publisher;Lorg/reactivestreams/Publisher;Lorg/reactivestreams/Publisher;Lorg/reactivestreams/Publisher;Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, 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 5
iconst_5
anewarray org.reactivestreams.Publisher
dup
iconst_0
aload 0
aastore
dup
iconst_1
aload 1
aastore
dup
iconst_2
aload 2
aastore
dup
iconst_3
aload 3
aastore
dup
iconst_4
aload 4
aastore
invokestatic reactor.core.publisher.Flux.combineLatest:(Ljava/util/function/Function;[Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
areturn
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 1 0 source1 Lorg/reactivestreams/Publisher<+TT1;>;
0 1 1 source2 Lorg/reactivestreams/Publisher<+TT2;>;
0 1 2 source3 Lorg/reactivestreams/Publisher<+TT3;>;
0 1 3 source4 Lorg/reactivestreams/Publisher<+TT4;>;
0 1 4 source5 Lorg/reactivestreams/Publisher<+TT5;>;
0 1 5 combinator Ljava/util/function/Function<[Ljava/lang/Object;TV;>;
Signature: <T1:Ljava/lang/Object;T2:Ljava/lang/Object;T3:Ljava/lang/Object;T4:Ljava/lang/Object;T5:Ljava/lang/Object;V:Ljava/lang/Object;>(Lorg/reactivestreams/Publisher<+TT1;>;Lorg/reactivestreams/Publisher<+TT2;>;Lorg/reactivestreams/Publisher<+TT3;>;Lorg/reactivestreams/Publisher<+TT4;>;Lorg/reactivestreams/Publisher<+TT5;>;Ljava/util/function/Function<[Ljava/lang/Object;TV;>;)Lreactor/core/publisher/Flux<TV;>;
MethodParameters:
Name Flags
source1
source2
source3
source4
source5
combinator
public static <T1, T2, T3, T4, T5, T6, V> reactor.core.publisher.Flux<V> combineLatest(org.reactivestreams.Publisher<? extends T1>, org.reactivestreams.Publisher<? extends T2>, org.reactivestreams.Publisher<? extends T3>, org.reactivestreams.Publisher<? extends T4>, org.reactivestreams.Publisher<? extends T5>, org.reactivestreams.Publisher<? extends T6>, java.util.function.Function<java.lang.Object[], V>);
descriptor: (Lorg/reactivestreams/Publisher;Lorg/reactivestreams/Publisher;Lorg/reactivestreams/Publisher;Lorg/reactivestreams/Publisher;Lorg/reactivestreams/Publisher;Lorg/reactivestreams/Publisher;Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=7, 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 6
bipush 6
anewarray org.reactivestreams.Publisher
dup
iconst_0
aload 0
aastore
dup
iconst_1
aload 1
aastore
dup
iconst_2
aload 2
aastore
dup
iconst_3
aload 3
aastore
dup
iconst_4
aload 4
aastore
dup
iconst_5
aload 5
aastore
invokestatic reactor.core.publisher.Flux.combineLatest:(Ljava/util/function/Function;[Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
areturn
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 1 0 source1 Lorg/reactivestreams/Publisher<+TT1;>;
0 1 1 source2 Lorg/reactivestreams/Publisher<+TT2;>;
0 1 2 source3 Lorg/reactivestreams/Publisher<+TT3;>;
0 1 3 source4 Lorg/reactivestreams/Publisher<+TT4;>;
0 1 4 source5 Lorg/reactivestreams/Publisher<+TT5;>;
0 1 5 source6 Lorg/reactivestreams/Publisher<+TT6;>;
0 1 6 combinator Ljava/util/function/Function<[Ljava/lang/Object;TV;>;
Signature: <T1:Ljava/lang/Object;T2:Ljava/lang/Object;T3:Ljava/lang/Object;T4:Ljava/lang/Object;T5:Ljava/lang/Object;T6:Ljava/lang/Object;V:Ljava/lang/Object;>(Lorg/reactivestreams/Publisher<+TT1;>;Lorg/reactivestreams/Publisher<+TT2;>;Lorg/reactivestreams/Publisher<+TT3;>;Lorg/reactivestreams/Publisher<+TT4;>;Lorg/reactivestreams/Publisher<+TT5;>;Lorg/reactivestreams/Publisher<+TT6;>;Ljava/util/function/Function<[Ljava/lang/Object;TV;>;)Lreactor/core/publisher/Flux<TV;>;
MethodParameters:
Name Flags
source1
source2
source3
source4
source5
source6
combinator
public static <T, V> reactor.core.publisher.Flux<V> combineLatest(java.lang.Iterable<? extends org.reactivestreams.Publisher<? extends T>>, java.util.function.Function<java.lang.Object[], V>);
descriptor: (Ljava/lang/Iterable;Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getstatic reactor.util.concurrent.Queues.XS_BUFFER_SIZE:I
aload 1
invokestatic reactor.core.publisher.Flux.combineLatest:(Ljava/lang/Iterable;ILjava/util/function/Function;)Lreactor/core/publisher/Flux;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 sources Ljava/lang/Iterable<+Lorg/reactivestreams/Publisher<+TT;>;>;
0 1 1 combinator Ljava/util/function/Function<[Ljava/lang/Object;TV;>;
Signature: <T:Ljava/lang/Object;V:Ljava/lang/Object;>(Ljava/lang/Iterable<+Lorg/reactivestreams/Publisher<+TT;>;>;Ljava/util/function/Function<[Ljava/lang/Object;TV;>;)Lreactor/core/publisher/Flux<TV;>;
MethodParameters:
Name Flags
sources
combinator
public static <T, V> reactor.core.publisher.Flux<V> combineLatest(java.lang.Iterable<? extends org.reactivestreams.Publisher<? extends T>>, int, java.util.function.Function<java.lang.Object[], V>);
descriptor: (Ljava/lang/Iterable;ILjava/util/function/Function;)Lreactor/core/publisher/Flux;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new reactor.core.publisher.FluxCombineLatest
dup
aload 0
1: aload 2
2: iload 1
invokestatic reactor.util.concurrent.Queues.get:(I)Ljava/util/function/Supplier;
iload 1
3: invokespecial reactor.core.publisher.FluxCombineLatest.<init>:(Ljava/lang/Iterable;Ljava/util/function/Function;Ljava/util/function/Supplier;I)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 sources Ljava/lang/Iterable<+Lorg/reactivestreams/Publisher<+TT;>;>;
0 4 1 prefetch I
0 4 2 combinator Ljava/util/function/Function<[Ljava/lang/Object;TV;>;
Signature: <T:Ljava/lang/Object;V:Ljava/lang/Object;>(Ljava/lang/Iterable<+Lorg/reactivestreams/Publisher<+TT;>;>;ILjava/util/function/Function<[Ljava/lang/Object;TV;>;)Lreactor/core/publisher/Flux<TV;>;
MethodParameters:
Name Flags
sources
prefetch
combinator
public static <T> reactor.core.publisher.Flux<T> concat(java.lang.Iterable<? extends org.reactivestreams.Publisher<? extends T>>);
descriptor: (Ljava/lang/Iterable;)Lreactor/core/publisher/Flux;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new reactor.core.publisher.FluxConcatIterable
dup
aload 0
invokespecial reactor.core.publisher.FluxConcatIterable.<init>:(Ljava/lang/Iterable;)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 sources Ljava/lang/Iterable<+Lorg/reactivestreams/Publisher<+TT;>;>;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Iterable<+Lorg/reactivestreams/Publisher<+TT;>;>;)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
sources
public final reactor.core.publisher.Flux<T> concatWithValues(T[]);
descriptor: ([Ljava/lang/Object;)Lreactor/core/publisher/Flux;
flags: (0x0091) ACC_PUBLIC, ACC_FINAL, ACC_VARARGS
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic reactor.core.publisher.Flux.fromArray:([Ljava/lang/Object;)Lreactor/core/publisher/Flux;
invokevirtual reactor.core.publisher.Flux.concatWith:(Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 values [Ljava/lang/Object;
Signature: ([TT;)Lreactor/core/publisher/Flux<TT;>;
RuntimeVisibleAnnotations:
java.lang.SafeVarargs()
MethodParameters:
Name Flags
values
public static <T> reactor.core.publisher.Flux<T> concat(org.reactivestreams.Publisher<? extends org.reactivestreams.Publisher<? extends T>>);
descriptor: (Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getstatic reactor.util.concurrent.Queues.XS_BUFFER_SIZE:I
invokestatic reactor.core.publisher.Flux.concat:(Lorg/reactivestreams/Publisher;I)Lreactor/core/publisher/Flux;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 sources Lorg/reactivestreams/Publisher<+Lorg/reactivestreams/Publisher<+TT;>;>;
Signature: <T:Ljava/lang/Object;>(Lorg/reactivestreams/Publisher<+Lorg/reactivestreams/Publisher<+TT;>;>;)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
sources
public static <T> reactor.core.publisher.Flux<T> concat(org.reactivestreams.Publisher<? extends org.reactivestreams.Publisher<? extends T>>, int);
descriptor: (Lorg/reactivestreams/Publisher;I)Lreactor/core/publisher/Flux;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokestatic reactor.core.publisher.Flux.from:(Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
invokestatic reactor.core.publisher.Flux.identityFunction:()Ljava/util/function/Function;
iload 1
invokevirtual reactor.core.publisher.Flux.concatMap:(Ljava/util/function/Function;I)Lreactor/core/publisher/Flux;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 sources Lorg/reactivestreams/Publisher<+Lorg/reactivestreams/Publisher<+TT;>;>;
0 1 1 prefetch I
Signature: <T:Ljava/lang/Object;>(Lorg/reactivestreams/Publisher<+Lorg/reactivestreams/Publisher<+TT;>;>;I)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
sources
prefetch
public static <T> reactor.core.publisher.Flux<T> concat(org.reactivestreams.Publisher<? extends T>[]);
descriptor: ([Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=4, locals=1, args_size=1
start local 0 0: new reactor.core.publisher.FluxConcatArray
dup
iconst_0
aload 0
invokespecial reactor.core.publisher.FluxConcatArray.<init>:(Z[Lorg/reactivestreams/Publisher;)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 sources [Lorg/reactivestreams/Publisher;
Signature: <T:Ljava/lang/Object;>([Lorg/reactivestreams/Publisher<+TT;>;)Lreactor/core/publisher/Flux<TT;>;
RuntimeVisibleAnnotations:
java.lang.SafeVarargs()
MethodParameters:
Name Flags
sources
public static <T> reactor.core.publisher.Flux<T> concatDelayError(org.reactivestreams.Publisher<? extends org.reactivestreams.Publisher<? extends T>>);
descriptor: (Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getstatic reactor.util.concurrent.Queues.XS_BUFFER_SIZE:I
invokestatic reactor.core.publisher.Flux.concatDelayError:(Lorg/reactivestreams/Publisher;I)Lreactor/core/publisher/Flux;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 sources Lorg/reactivestreams/Publisher<+Lorg/reactivestreams/Publisher<+TT;>;>;
Signature: <T:Ljava/lang/Object;>(Lorg/reactivestreams/Publisher<+Lorg/reactivestreams/Publisher<+TT;>;>;)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
sources
public static <T> reactor.core.publisher.Flux<T> concatDelayError(org.reactivestreams.Publisher<? extends org.reactivestreams.Publisher<? extends T>>, int);
descriptor: (Lorg/reactivestreams/Publisher;I)Lreactor/core/publisher/Flux;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokestatic reactor.core.publisher.Flux.from:(Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
invokestatic reactor.core.publisher.Flux.identityFunction:()Ljava/util/function/Function;
iload 1
invokevirtual reactor.core.publisher.Flux.concatMapDelayError:(Ljava/util/function/Function;I)Lreactor/core/publisher/Flux;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 sources Lorg/reactivestreams/Publisher<+Lorg/reactivestreams/Publisher<+TT;>;>;
0 1 1 prefetch I
Signature: <T:Ljava/lang/Object;>(Lorg/reactivestreams/Publisher<+Lorg/reactivestreams/Publisher<+TT;>;>;I)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
sources
prefetch
public static <T> reactor.core.publisher.Flux<T> concatDelayError(org.reactivestreams.Publisher<? extends org.reactivestreams.Publisher<? extends T>>, boolean, int);
descriptor: (Lorg/reactivestreams/Publisher;ZI)Lreactor/core/publisher/Flux;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokestatic reactor.core.publisher.Flux.from:(Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
invokestatic reactor.core.publisher.Flux.identityFunction:()Ljava/util/function/Function;
iload 1
iload 2
invokevirtual reactor.core.publisher.Flux.concatMapDelayError:(Ljava/util/function/Function;ZI)Lreactor/core/publisher/Flux;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 sources Lorg/reactivestreams/Publisher<+Lorg/reactivestreams/Publisher<+TT;>;>;
0 1 1 delayUntilEnd Z
0 1 2 prefetch I
Signature: <T:Ljava/lang/Object;>(Lorg/reactivestreams/Publisher<+Lorg/reactivestreams/Publisher<+TT;>;>;ZI)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
sources
delayUntilEnd
prefetch
public static <T> reactor.core.publisher.Flux<T> concatDelayError(org.reactivestreams.Publisher<? extends T>[]);
descriptor: ([Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=4, locals=1, args_size=1
start local 0 0: new reactor.core.publisher.FluxConcatArray
dup
iconst_1
aload 0
invokespecial reactor.core.publisher.FluxConcatArray.<init>:(Z[Lorg/reactivestreams/Publisher;)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 sources [Lorg/reactivestreams/Publisher;
Signature: <T:Ljava/lang/Object;>([Lorg/reactivestreams/Publisher<+TT;>;)Lreactor/core/publisher/Flux<TT;>;
RuntimeVisibleAnnotations:
java.lang.SafeVarargs()
MethodParameters:
Name Flags
sources
public static <T> reactor.core.publisher.Flux<T> create(java.util.function.Consumer<? super reactor.core.publisher.FluxSink<T>>);
descriptor: (Ljava/util/function/Consumer;)Lreactor/core/publisher/Flux;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getstatic reactor.core.publisher.FluxSink$OverflowStrategy.BUFFER:Lreactor/core/publisher/FluxSink$OverflowStrategy;
invokestatic reactor.core.publisher.Flux.create:(Ljava/util/function/Consumer;Lreactor/core/publisher/FluxSink$OverflowStrategy;)Lreactor/core/publisher/Flux;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 emitter Ljava/util/function/Consumer<-Lreactor/core/publisher/FluxSink<TT;>;>;
Signature: <T:Ljava/lang/Object;>(Ljava/util/function/Consumer<-Lreactor/core/publisher/FluxSink<TT;>;>;)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
emitter
public static <T> reactor.core.publisher.Flux<T> create(java.util.function.Consumer<? super reactor.core.publisher.FluxSink<T>>, reactor.core.publisher.FluxSink$OverflowStrategy);
descriptor: (Ljava/util/function/Consumer;Lreactor/core/publisher/FluxSink$OverflowStrategy;)Lreactor/core/publisher/Flux;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: new reactor.core.publisher.FluxCreate
dup
aload 0
aload 1
getstatic reactor.core.publisher.FluxCreate$CreateMode.PUSH_PULL:Lreactor/core/publisher/FluxCreate$CreateMode;
invokespecial reactor.core.publisher.FluxCreate.<init>:(Ljava/util/function/Consumer;Lreactor/core/publisher/FluxSink$OverflowStrategy;Lreactor/core/publisher/FluxCreate$CreateMode;)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 emitter Ljava/util/function/Consumer<-Lreactor/core/publisher/FluxSink<TT;>;>;
0 1 1 backpressure Lreactor/core/publisher/FluxSink$OverflowStrategy;
Signature: <T:Ljava/lang/Object;>(Ljava/util/function/Consumer<-Lreactor/core/publisher/FluxSink<TT;>;>;Lreactor/core/publisher/FluxSink$OverflowStrategy;)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
emitter
backpressure
public static <T> reactor.core.publisher.Flux<T> push(java.util.function.Consumer<? super reactor.core.publisher.FluxSink<T>>);
descriptor: (Ljava/util/function/Consumer;)Lreactor/core/publisher/Flux;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getstatic reactor.core.publisher.FluxSink$OverflowStrategy.BUFFER:Lreactor/core/publisher/FluxSink$OverflowStrategy;
invokestatic reactor.core.publisher.Flux.push:(Ljava/util/function/Consumer;Lreactor/core/publisher/FluxSink$OverflowStrategy;)Lreactor/core/publisher/Flux;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 emitter Ljava/util/function/Consumer<-Lreactor/core/publisher/FluxSink<TT;>;>;
Signature: <T:Ljava/lang/Object;>(Ljava/util/function/Consumer<-Lreactor/core/publisher/FluxSink<TT;>;>;)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
emitter
public static <T> reactor.core.publisher.Flux<T> push(java.util.function.Consumer<? super reactor.core.publisher.FluxSink<T>>, reactor.core.publisher.FluxSink$OverflowStrategy);
descriptor: (Ljava/util/function/Consumer;Lreactor/core/publisher/FluxSink$OverflowStrategy;)Lreactor/core/publisher/Flux;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: new reactor.core.publisher.FluxCreate
dup
aload 0
aload 1
getstatic reactor.core.publisher.FluxCreate$CreateMode.PUSH_ONLY:Lreactor/core/publisher/FluxCreate$CreateMode;
invokespecial reactor.core.publisher.FluxCreate.<init>:(Ljava/util/function/Consumer;Lreactor/core/publisher/FluxSink$OverflowStrategy;Lreactor/core/publisher/FluxCreate$CreateMode;)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 emitter Ljava/util/function/Consumer<-Lreactor/core/publisher/FluxSink<TT;>;>;
0 1 1 backpressure Lreactor/core/publisher/FluxSink$OverflowStrategy;
Signature: <T:Ljava/lang/Object;>(Ljava/util/function/Consumer<-Lreactor/core/publisher/FluxSink<TT;>;>;Lreactor/core/publisher/FluxSink$OverflowStrategy;)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
emitter
backpressure
public static <T> reactor.core.publisher.Flux<T> defer(java.util.function.Supplier<? extends org.reactivestreams.Publisher<T>>);
descriptor: (Ljava/util/function/Supplier;)Lreactor/core/publisher/Flux;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new reactor.core.publisher.FluxDefer
dup
aload 0
invokespecial reactor.core.publisher.FluxDefer.<init>:(Ljava/util/function/Supplier;)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 supplier Ljava/util/function/Supplier<+Lorg/reactivestreams/Publisher<TT;>;>;
Signature: <T:Ljava/lang/Object;>(Ljava/util/function/Supplier<+Lorg/reactivestreams/Publisher<TT;>;>;)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
supplier
public static <T> reactor.core.publisher.Flux<T> deferWithContext(java.util.function.Function<reactor.util.context.Context, ? extends org.reactivestreams.Publisher<T>>);
descriptor: (Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokedynamic apply(Ljava/util/function/Function;)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/core/publisher/Flux.lambda$8(Ljava/util/function/Function;Lreactor/util/context/ContextView;)Lorg/reactivestreams/Publisher; (6)
(Lreactor/util/context/ContextView;)Lorg/reactivestreams/Publisher;
invokestatic reactor.core.publisher.Flux.deferContextual:(Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 contextualPublisherFactory Ljava/util/function/Function<Lreactor/util/context/Context;+Lorg/reactivestreams/Publisher<TT;>;>;
Signature: <T:Ljava/lang/Object;>(Ljava/util/function/Function<Lreactor/util/context/Context;+Lorg/reactivestreams/Publisher<TT;>;>;)Lreactor/core/publisher/Flux<TT;>;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
contextualPublisherFactory
public static <T> reactor.core.publisher.Flux<T> deferContextual(java.util.function.Function<reactor.util.context.ContextView, ? extends org.reactivestreams.Publisher<T>>);
descriptor: (Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new reactor.core.publisher.FluxDeferContextual
dup
aload 0
invokespecial reactor.core.publisher.FluxDeferContextual.<init>:(Ljava/util/function/Function;)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 contextualPublisherFactory Ljava/util/function/Function<Lreactor/util/context/ContextView;+Lorg/reactivestreams/Publisher<TT;>;>;
Signature: <T:Ljava/lang/Object;>(Ljava/util/function/Function<Lreactor/util/context/ContextView;+Lorg/reactivestreams/Publisher<TT;>;>;)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
contextualPublisherFactory
public static <T> reactor.core.publisher.Flux<T> empty();
descriptor: ()Lreactor/core/publisher/Flux;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: invokestatic reactor.core.publisher.FluxEmpty.instance:()Lreactor/core/publisher/Flux;
areturn
LocalVariableTable:
Start End Slot Name Signature
Signature: <T:Ljava/lang/Object;>()Lreactor/core/publisher/Flux<TT;>;
public static <T> reactor.core.publisher.Flux<T> error(java.lang.Throwable);
descriptor: (Ljava/lang/Throwable;)Lreactor/core/publisher/Flux;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
invokestatic reactor.core.publisher.Flux.error:(Ljava/lang/Throwable;Z)Lreactor/core/publisher/Flux;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 error Ljava/lang/Throwable;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Throwable;)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
error
public static <T> reactor.core.publisher.Flux<T> error(java.util.function.Supplier<? extends java.lang.Throwable>);
descriptor: (Ljava/util/function/Supplier;)Lreactor/core/publisher/Flux;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new reactor.core.publisher.FluxErrorSupplied
dup
aload 0
invokespecial reactor.core.publisher.FluxErrorSupplied.<init>:(Ljava/util/function/Supplier;)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 errorSupplier Ljava/util/function/Supplier<+Ljava/lang/Throwable;>;
Signature: <T:Ljava/lang/Object;>(Ljava/util/function/Supplier<+Ljava/lang/Throwable;>;)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
errorSupplier
public static <O> reactor.core.publisher.Flux<O> error(java.lang.Throwable, boolean);
descriptor: (Ljava/lang/Throwable;Z)Lreactor/core/publisher/Flux;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: iload 1
ifeq 2
1: new reactor.core.publisher.FluxErrorOnRequest
dup
aload 0
invokespecial reactor.core.publisher.FluxErrorOnRequest.<init>:(Ljava/lang/Throwable;)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
2: StackMap locals:
StackMap stack:
new reactor.core.publisher.FluxError
dup
aload 0
invokespecial reactor.core.publisher.FluxError.<init>:(Ljava/lang/Throwable;)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 throwable Ljava/lang/Throwable;
0 3 1 whenRequested Z
Signature: <O:Ljava/lang/Object;>(Ljava/lang/Throwable;Z)Lreactor/core/publisher/Flux<TO;>;
MethodParameters:
Name Flags
throwable
whenRequested
public static <I> reactor.core.publisher.Flux<I> first(org.reactivestreams.Publisher<? extends I>[]);
descriptor: ([Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic reactor.core.publisher.Flux.firstWithSignal:([Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 sources [Lorg/reactivestreams/Publisher;
Signature: <I:Ljava/lang/Object;>([Lorg/reactivestreams/Publisher<+TI;>;)Lreactor/core/publisher/Flux<TI;>;
RuntimeVisibleAnnotations:
java.lang.SafeVarargs()
java.lang.Deprecated()
MethodParameters:
Name Flags
sources
public static <I> reactor.core.publisher.Flux<I> first(java.lang.Iterable<? extends org.reactivestreams.Publisher<? extends I>>);
descriptor: (Ljava/lang/Iterable;)Lreactor/core/publisher/Flux;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic reactor.core.publisher.Flux.firstWithSignal:(Ljava/lang/Iterable;)Lreactor/core/publisher/Flux;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 sources Ljava/lang/Iterable<+Lorg/reactivestreams/Publisher<+TI;>;>;
Signature: <I:Ljava/lang/Object;>(Ljava/lang/Iterable<+Lorg/reactivestreams/Publisher<+TI;>;>;)Lreactor/core/publisher/Flux<TI;>;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
sources
public static <I> reactor.core.publisher.Flux<I> firstWithSignal(org.reactivestreams.Publisher<? extends I>[]);
descriptor: ([Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=3, locals=1, args_size=1
start local 0 0: new reactor.core.publisher.FluxFirstWithSignal
dup
aload 0
invokespecial reactor.core.publisher.FluxFirstWithSignal.<init>:([Lorg/reactivestreams/Publisher;)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 sources [Lorg/reactivestreams/Publisher;
Signature: <I:Ljava/lang/Object;>([Lorg/reactivestreams/Publisher<+TI;>;)Lreactor/core/publisher/Flux<TI;>;
RuntimeVisibleAnnotations:
java.lang.SafeVarargs()
MethodParameters:
Name Flags
sources
public static <I> reactor.core.publisher.Flux<I> firstWithSignal(java.lang.Iterable<? extends org.reactivestreams.Publisher<? extends I>>);
descriptor: (Ljava/lang/Iterable;)Lreactor/core/publisher/Flux;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new reactor.core.publisher.FluxFirstWithSignal
dup
aload 0
invokespecial reactor.core.publisher.FluxFirstWithSignal.<init>:(Ljava/lang/Iterable;)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 sources Ljava/lang/Iterable<+Lorg/reactivestreams/Publisher<+TI;>;>;
Signature: <I:Ljava/lang/Object;>(Ljava/lang/Iterable<+Lorg/reactivestreams/Publisher<+TI;>;>;)Lreactor/core/publisher/Flux<TI;>;
MethodParameters:
Name Flags
sources
public static <I> reactor.core.publisher.Flux<I> firstWithValue(java.lang.Iterable<? extends org.reactivestreams.Publisher<? extends I>>);
descriptor: (Ljava/lang/Iterable;)Lreactor/core/publisher/Flux;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new reactor.core.publisher.FluxFirstWithValue
dup
aload 0
invokespecial reactor.core.publisher.FluxFirstWithValue.<init>:(Ljava/lang/Iterable;)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 sources Ljava/lang/Iterable<+Lorg/reactivestreams/Publisher<+TI;>;>;
Signature: <I:Ljava/lang/Object;>(Ljava/lang/Iterable<+Lorg/reactivestreams/Publisher<+TI;>;>;)Lreactor/core/publisher/Flux<TI;>;
MethodParameters:
Name Flags
sources
public static <I> reactor.core.publisher.Flux<I> firstWithValue(org.reactivestreams.Publisher<? extends I>, org.reactivestreams.Publisher<? extends I>[]);
descriptor: (Lorg/reactivestreams/Publisher;[Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: aload 0
instanceof reactor.core.publisher.FluxFirstWithValue
ifeq 5
1: aload 0
checkcast reactor.core.publisher.FluxFirstWithValue
astore 2
start local 2 2: aload 2
aload 1
invokevirtual reactor.core.publisher.FluxFirstWithValue.firstValuedAdditionalSources:([Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/FluxFirstWithValue;
astore 3
start local 3 3: aload 3
ifnull 5
4: aload 3
areturn
end local 3 end local 2 5: StackMap locals:
StackMap stack:
new reactor.core.publisher.FluxFirstWithValue
dup
aload 0
aload 1
invokespecial reactor.core.publisher.FluxFirstWithValue.<init>:(Lorg/reactivestreams/Publisher;[Lorg/reactivestreams/Publisher;)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 first Lorg/reactivestreams/Publisher<+TI;>;
0 6 1 others [Lorg/reactivestreams/Publisher;
2 5 2 orPublisher Lreactor/core/publisher/FluxFirstWithValue<TI;>;
3 5 3 result Lreactor/core/publisher/FluxFirstWithValue<TI;>;
Signature: <I:Ljava/lang/Object;>(Lorg/reactivestreams/Publisher<+TI;>;[Lorg/reactivestreams/Publisher<+TI;>;)Lreactor/core/publisher/Flux<TI;>;
RuntimeVisibleAnnotations:
java.lang.SafeVarargs()
MethodParameters:
Name Flags
first
others
public static <T> reactor.core.publisher.Flux<T> from(org.reactivestreams.Publisher<? extends T>);
descriptor: (Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
instanceof reactor.core.publisher.Flux
ifeq 3
1: aload 0
checkcast reactor.core.publisher.Flux
astore 1
start local 1 2: aload 1
areturn
end local 1 3: StackMap locals:
StackMap stack:
aload 0
invokestatic reactor.core.publisher.Flux.wrap:(Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 source Lorg/reactivestreams/Publisher<+TT;>;
2 3 1 casted Lreactor/core/publisher/Flux<TT;>;
Signature: <T:Ljava/lang/Object;>(Lorg/reactivestreams/Publisher<+TT;>;)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
source
public static <T> reactor.core.publisher.Flux<T> fromArray(T[]);
descriptor: ([Ljava/lang/Object;)Lreactor/core/publisher/Flux;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
arraylength
ifne 2
1: invokestatic reactor.core.publisher.Flux.empty:()Lreactor/core/publisher/Flux;
areturn
2: StackMap locals:
StackMap stack:
aload 0
arraylength
iconst_1
if_icmpne 4
3: aload 0
iconst_0
aaload
invokestatic reactor.core.publisher.Flux.just:(Ljava/lang/Object;)Lreactor/core/publisher/Flux;
areturn
4: StackMap locals:
StackMap stack:
new reactor.core.publisher.FluxArray
dup
aload 0
invokespecial reactor.core.publisher.FluxArray.<init>:([Ljava/lang/Object;)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 array [Ljava/lang/Object;
Signature: <T:Ljava/lang/Object;>([TT;)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
array
public static <T> reactor.core.publisher.Flux<T> fromIterable(java.lang.Iterable<? extends T>);
descriptor: (Ljava/lang/Iterable;)Lreactor/core/publisher/Flux;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new reactor.core.publisher.FluxIterable
dup
aload 0
invokespecial reactor.core.publisher.FluxIterable.<init>:(Ljava/lang/Iterable;)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 it Ljava/lang/Iterable<+TT;>;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Iterable<+TT;>;)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
it
public static <T> reactor.core.publisher.Flux<T> fromStream(java.util.stream.Stream<? extends T>);
descriptor: (Ljava/util/stream/Stream;)Lreactor/core/publisher/Flux;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
ldc "Stream s must be provided"
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: new reactor.core.publisher.FluxStream
dup
aload 0
invokedynamic get(Ljava/util/stream/Stream;)Ljava/util/function/Supplier;
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;
reactor/core/publisher/Flux.lambda$9(Ljava/util/stream/Stream;)Ljava/util/stream/Stream; (6)
()Ljava/util/stream/Stream;
invokespecial reactor.core.publisher.FluxStream.<init>:(Ljava/util/function/Supplier;)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 s Ljava/util/stream/Stream<+TT;>;
Signature: <T:Ljava/lang/Object;>(Ljava/util/stream/Stream<+TT;>;)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
s
public static <T> reactor.core.publisher.Flux<T> fromStream(java.util.function.Supplier<java.util.stream.Stream<? extends T>>);
descriptor: (Ljava/util/function/Supplier;)Lreactor/core/publisher/Flux;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new reactor.core.publisher.FluxStream
dup
aload 0
invokespecial reactor.core.publisher.FluxStream.<init>:(Ljava/util/function/Supplier;)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 streamSupplier Ljava/util/function/Supplier<Ljava/util/stream/Stream<+TT;>;>;
Signature: <T:Ljava/lang/Object;>(Ljava/util/function/Supplier<Ljava/util/stream/Stream<+TT;>;>;)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
streamSupplier
public static <T> reactor.core.publisher.Flux<T> generate(java.util.function.Consumer<reactor.core.publisher.SynchronousSink<T>>);
descriptor: (Ljava/util/function/Consumer;)Lreactor/core/publisher/Flux;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
ldc "generator"
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: new reactor.core.publisher.FluxGenerate
dup
aload 0
invokespecial reactor.core.publisher.FluxGenerate.<init>:(Ljava/util/function/Consumer;)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 generator Ljava/util/function/Consumer<Lreactor/core/publisher/SynchronousSink<TT;>;>;
Signature: <T:Ljava/lang/Object;>(Ljava/util/function/Consumer<Lreactor/core/publisher/SynchronousSink<TT;>;>;)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
generator
public static <T, S> reactor.core.publisher.Flux<T> generate(java.util.concurrent.Callable<S>, java.util.function.BiFunction<S, reactor.core.publisher.SynchronousSink<T>, S>);
descriptor: (Ljava/util/concurrent/Callable;Ljava/util/function/BiFunction;)Lreactor/core/publisher/Flux;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new reactor.core.publisher.FluxGenerate
dup
aload 0
aload 1
invokespecial reactor.core.publisher.FluxGenerate.<init>:(Ljava/util/concurrent/Callable;Ljava/util/function/BiFunction;)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 stateSupplier Ljava/util/concurrent/Callable<TS;>;
0 1 1 generator Ljava/util/function/BiFunction<TS;Lreactor/core/publisher/SynchronousSink<TT;>;TS;>;
Signature: <T:Ljava/lang/Object;S:Ljava/lang/Object;>(Ljava/util/concurrent/Callable<TS;>;Ljava/util/function/BiFunction<TS;Lreactor/core/publisher/SynchronousSink<TT;>;TS;>;)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
stateSupplier
generator
public static <T, S> reactor.core.publisher.Flux<T> generate(java.util.concurrent.Callable<S>, java.util.function.BiFunction<S, reactor.core.publisher.SynchronousSink<T>, S>, java.util.function.Consumer<? super S>);
descriptor: (Ljava/util/concurrent/Callable;Ljava/util/function/BiFunction;Ljava/util/function/Consumer;)Lreactor/core/publisher/Flux;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new reactor.core.publisher.FluxGenerate
dup
aload 0
aload 1
aload 2
invokespecial reactor.core.publisher.FluxGenerate.<init>:(Ljava/util/concurrent/Callable;Ljava/util/function/BiFunction;Ljava/util/function/Consumer;)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 stateSupplier Ljava/util/concurrent/Callable<TS;>;
0 1 1 generator Ljava/util/function/BiFunction<TS;Lreactor/core/publisher/SynchronousSink<TT;>;TS;>;
0 1 2 stateConsumer Ljava/util/function/Consumer<-TS;>;
Signature: <T:Ljava/lang/Object;S:Ljava/lang/Object;>(Ljava/util/concurrent/Callable<TS;>;Ljava/util/function/BiFunction<TS;Lreactor/core/publisher/SynchronousSink<TT;>;TS;>;Ljava/util/function/Consumer<-TS;>;)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
stateSupplier
generator
stateConsumer
public static reactor.core.publisher.Flux<java.lang.Long> interval(java.time.Duration);
descriptor: (Ljava/time/Duration;)Lreactor/core/publisher/Flux;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokestatic reactor.core.scheduler.Schedulers.parallel:()Lreactor/core/scheduler/Scheduler;
invokestatic reactor.core.publisher.Flux.interval:(Ljava/time/Duration;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Flux;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 period Ljava/time/Duration;
Signature: (Ljava/time/Duration;)Lreactor/core/publisher/Flux<Ljava/lang/Long;>;
MethodParameters:
Name Flags
period
public static reactor.core.publisher.Flux<java.lang.Long> interval(java.time.Duration, java.time.Duration);
descriptor: (Ljava/time/Duration;Ljava/time/Duration;)Lreactor/core/publisher/Flux;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic reactor.core.scheduler.Schedulers.parallel:()Lreactor/core/scheduler/Scheduler;
invokestatic reactor.core.publisher.Flux.interval:(Ljava/time/Duration;Ljava/time/Duration;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Flux;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 delay Ljava/time/Duration;
0 1 1 period Ljava/time/Duration;
Signature: (Ljava/time/Duration;Ljava/time/Duration;)Lreactor/core/publisher/Flux<Ljava/lang/Long;>;
MethodParameters:
Name Flags
delay
period
public static reactor.core.publisher.Flux<java.lang.Long> interval(java.time.Duration, reactor.core.scheduler.Scheduler);
descriptor: (Ljava/time/Duration;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Flux;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
aload 1
invokestatic reactor.core.publisher.Flux.interval:(Ljava/time/Duration;Ljava/time/Duration;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Flux;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 period Ljava/time/Duration;
0 1 1 timer Lreactor/core/scheduler/Scheduler;
Signature: (Ljava/time/Duration;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Flux<Ljava/lang/Long;>;
MethodParameters:
Name Flags
period
timer
public static reactor.core.publisher.Flux<java.lang.Long> interval(java.time.Duration, java.time.Duration, reactor.core.scheduler.Scheduler);
descriptor: (Ljava/time/Duration;Ljava/time/Duration;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Flux;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=8, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new reactor.core.publisher.FluxInterval
dup
aload 0
invokevirtual java.time.Duration.toNanos:()J
aload 1
invokevirtual java.time.Duration.toNanos:()J
getstatic java.util.concurrent.TimeUnit.NANOSECONDS:Ljava/util/concurrent/TimeUnit;
aload 2
invokespecial reactor.core.publisher.FluxInterval.<init>:(JJLjava/util/concurrent/TimeUnit;Lreactor/core/scheduler/Scheduler;)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 delay Ljava/time/Duration;
0 1 1 period Ljava/time/Duration;
0 1 2 timer Lreactor/core/scheduler/Scheduler;
Signature: (Ljava/time/Duration;Ljava/time/Duration;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Flux<Ljava/lang/Long;>;
MethodParameters:
Name Flags
delay
period
timer
public static <T> reactor.core.publisher.Flux<T> just(T[]);
descriptor: ([Ljava/lang/Object;)Lreactor/core/publisher/Flux;
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic reactor.core.publisher.Flux.fromArray:([Ljava/lang/Object;)Lreactor/core/publisher/Flux;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 data [Ljava/lang/Object;
Signature: <T:Ljava/lang/Object;>([TT;)Lreactor/core/publisher/Flux<TT;>;
RuntimeVisibleAnnotations:
java.lang.SafeVarargs()
MethodParameters:
Name Flags
data
public static <T> reactor.core.publisher.Flux<T> just(T);
descriptor: (Ljava/lang/Object;)Lreactor/core/publisher/Flux;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new reactor.core.publisher.FluxJust
dup
aload 0
invokespecial reactor.core.publisher.FluxJust.<init>:(Ljava/lang/Object;)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 data TT;
Signature: <T:Ljava/lang/Object;>(TT;)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
data
public static <T> reactor.core.publisher.Flux<T> merge(org.reactivestreams.Publisher<? extends org.reactivestreams.Publisher<? extends T>>);
descriptor: (Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
1: getstatic reactor.util.concurrent.Queues.SMALL_BUFFER_SIZE:I
2: getstatic reactor.util.concurrent.Queues.XS_BUFFER_SIZE:I
3: invokestatic reactor.core.publisher.Flux.merge:(Lorg/reactivestreams/Publisher;II)Lreactor/core/publisher/Flux;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 source Lorg/reactivestreams/Publisher<+Lorg/reactivestreams/Publisher<+TT;>;>;
Signature: <T:Ljava/lang/Object;>(Lorg/reactivestreams/Publisher<+Lorg/reactivestreams/Publisher<+TT;>;>;)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
source
public static <T> reactor.core.publisher.Flux<T> merge(org.reactivestreams.Publisher<? extends org.reactivestreams.Publisher<? extends T>>, int);
descriptor: (Lorg/reactivestreams/Publisher;I)Lreactor/core/publisher/Flux;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
getstatic reactor.util.concurrent.Queues.XS_BUFFER_SIZE:I
invokestatic reactor.core.publisher.Flux.merge:(Lorg/reactivestreams/Publisher;II)Lreactor/core/publisher/Flux;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 source Lorg/reactivestreams/Publisher<+Lorg/reactivestreams/Publisher<+TT;>;>;
0 1 1 concurrency I
Signature: <T:Ljava/lang/Object;>(Lorg/reactivestreams/Publisher<+Lorg/reactivestreams/Publisher<+TT;>;>;I)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
source
concurrency
public static <T> reactor.core.publisher.Flux<T> merge(org.reactivestreams.Publisher<? extends org.reactivestreams.Publisher<? extends T>>, int, int);
descriptor: (Lorg/reactivestreams/Publisher;II)Lreactor/core/publisher/Flux;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=9, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new reactor.core.publisher.FluxFlatMap
dup
1: aload 0
invokestatic reactor.core.publisher.Flux.from:(Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
2: invokestatic reactor.core.publisher.Flux.identityFunction:()Ljava/util/function/Function;
3: iconst_0
4: iload 1
5: iload 1
invokestatic reactor.util.concurrent.Queues.get:(I)Ljava/util/function/Supplier;
6: iload 2
7: iload 2
invokestatic reactor.util.concurrent.Queues.get:(I)Ljava/util/function/Supplier;
8: invokespecial reactor.core.publisher.FluxFlatMap.<init>:(Lreactor/core/publisher/Flux;Ljava/util/function/Function;ZILjava/util/function/Supplier;ILjava/util/function/Supplier;)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 source Lorg/reactivestreams/Publisher<+Lorg/reactivestreams/Publisher<+TT;>;>;
0 9 1 concurrency I
0 9 2 prefetch I
Signature: <T:Ljava/lang/Object;>(Lorg/reactivestreams/Publisher<+Lorg/reactivestreams/Publisher<+TT;>;>;II)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
source
concurrency
prefetch
public static <I> reactor.core.publisher.Flux<I> merge(java.lang.Iterable<? extends org.reactivestreams.Publisher<? extends I>>);
descriptor: (Ljava/lang/Iterable;)Lreactor/core/publisher/Flux;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic reactor.core.publisher.Flux.fromIterable:(Ljava/lang/Iterable;)Lreactor/core/publisher/Flux;
invokestatic reactor.core.publisher.Flux.merge:(Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 sources Ljava/lang/Iterable<+Lorg/reactivestreams/Publisher<+TI;>;>;
Signature: <I:Ljava/lang/Object;>(Ljava/lang/Iterable<+Lorg/reactivestreams/Publisher<+TI;>;>;)Lreactor/core/publisher/Flux<TI;>;
MethodParameters:
Name Flags
sources
public static <I> reactor.core.publisher.Flux<I> merge(org.reactivestreams.Publisher<? extends I>[]);
descriptor: ([Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=2, locals=1, args_size=1
start local 0 0: getstatic reactor.util.concurrent.Queues.XS_BUFFER_SIZE:I
aload 0
invokestatic reactor.core.publisher.Flux.merge:(I[Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 sources [Lorg/reactivestreams/Publisher;
Signature: <I:Ljava/lang/Object;>([Lorg/reactivestreams/Publisher<+TI;>;)Lreactor/core/publisher/Flux<TI;>;
RuntimeVisibleAnnotations:
java.lang.SafeVarargs()
MethodParameters:
Name Flags
sources
public static <I> reactor.core.publisher.Flux<I> merge(int, org.reactivestreams.Publisher<? extends I>[]);
descriptor: (I[Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: iload 0
iconst_0
aload 1
invokestatic reactor.core.publisher.Flux.merge:(IZ[Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 prefetch I
0 1 1 sources [Lorg/reactivestreams/Publisher;
Signature: <I:Ljava/lang/Object;>(I[Lorg/reactivestreams/Publisher<+TI;>;)Lreactor/core/publisher/Flux<TI;>;
RuntimeVisibleAnnotations:
java.lang.SafeVarargs()
MethodParameters:
Name Flags
prefetch
sources
public static <I> reactor.core.publisher.Flux<I> mergeDelayError(int, org.reactivestreams.Publisher<? extends I>[]);
descriptor: (I[Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: iload 0
iconst_1
aload 1
invokestatic reactor.core.publisher.Flux.merge:(IZ[Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 prefetch I
0 1 1 sources [Lorg/reactivestreams/Publisher;
Signature: <I:Ljava/lang/Object;>(I[Lorg/reactivestreams/Publisher<+TI;>;)Lreactor/core/publisher/Flux<TI;>;
RuntimeVisibleAnnotations:
java.lang.SafeVarargs()
MethodParameters:
Name Flags
prefetch
sources
public static <I extends java.lang.Comparable<? super I>> reactor.core.publisher.Flux<I> mergeOrdered(org.reactivestreams.Publisher<? extends I>[]);
descriptor: ([Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=3, locals=1, args_size=1
start local 0 0: getstatic reactor.util.concurrent.Queues.SMALL_BUFFER_SIZE:I
invokestatic java.util.Comparator.naturalOrder:()Ljava/util/Comparator;
aload 0
invokestatic reactor.core.publisher.Flux.mergeOrdered:(ILjava/util/Comparator;[Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 sources [Lorg/reactivestreams/Publisher;
Signature: <I::Ljava/lang/Comparable<-TI;>;>([Lorg/reactivestreams/Publisher<+TI;>;)Lreactor/core/publisher/Flux<TI;>;
RuntimeVisibleAnnotations:
java.lang.SafeVarargs()
MethodParameters:
Name Flags
sources
public static <T> reactor.core.publisher.Flux<T> mergeOrdered(java.util.Comparator<? super T>, org.reactivestreams.Publisher<? extends T>[]);
descriptor: (Ljava/util/Comparator;[Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: getstatic reactor.util.concurrent.Queues.SMALL_BUFFER_SIZE:I
aload 0
aload 1
invokestatic reactor.core.publisher.Flux.mergeOrdered:(ILjava/util/Comparator;[Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 comparator Ljava/util/Comparator<-TT;>;
0 1 1 sources [Lorg/reactivestreams/Publisher;
Signature: <T:Ljava/lang/Object;>(Ljava/util/Comparator<-TT;>;[Lorg/reactivestreams/Publisher<+TT;>;)Lreactor/core/publisher/Flux<TT;>;
RuntimeVisibleAnnotations:
java.lang.SafeVarargs()
MethodParameters:
Name Flags
comparator
sources
public static <T> reactor.core.publisher.Flux<T> mergeOrdered(int, java.util.Comparator<? super T>, org.reactivestreams.Publisher<? extends T>[]);
descriptor: (ILjava/util/Comparator;[Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 2
arraylength
ifne 2
1: invokestatic reactor.core.publisher.Flux.empty:()Lreactor/core/publisher/Flux;
areturn
2: StackMap locals:
StackMap stack:
aload 2
arraylength
iconst_1
if_icmpne 4
3: aload 2
iconst_0
aaload
invokestatic reactor.core.publisher.Flux.from:(Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
areturn
4: StackMap locals:
StackMap stack:
new reactor.core.publisher.FluxMergeOrdered
dup
iload 0
iload 0
invokestatic reactor.util.concurrent.Queues.get:(I)Ljava/util/function/Supplier;
aload 1
aload 2
invokespecial reactor.core.publisher.FluxMergeOrdered.<init>:(ILjava/util/function/Supplier;Ljava/util/Comparator;[Lorg/reactivestreams/Publisher;)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 prefetch I
0 5 1 comparator Ljava/util/Comparator<-TT;>;
0 5 2 sources [Lorg/reactivestreams/Publisher;
Signature: <T:Ljava/lang/Object;>(ILjava/util/Comparator<-TT;>;[Lorg/reactivestreams/Publisher<+TT;>;)Lreactor/core/publisher/Flux<TT;>;
RuntimeVisibleAnnotations:
java.lang.SafeVarargs()
MethodParameters:
Name Flags
prefetch
comparator
sources
public static <T> reactor.core.publisher.Flux<T> mergeSequential(org.reactivestreams.Publisher<? extends org.reactivestreams.Publisher<? extends T>>);
descriptor: (Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
getstatic reactor.util.concurrent.Queues.SMALL_BUFFER_SIZE:I
1: getstatic reactor.util.concurrent.Queues.XS_BUFFER_SIZE:I
2: invokestatic reactor.core.publisher.Flux.mergeSequential:(Lorg/reactivestreams/Publisher;ZII)Lreactor/core/publisher/Flux;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 sources Lorg/reactivestreams/Publisher<+Lorg/reactivestreams/Publisher<+TT;>;>;
Signature: <T:Ljava/lang/Object;>(Lorg/reactivestreams/Publisher<+Lorg/reactivestreams/Publisher<+TT;>;>;)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
sources
public static <T> reactor.core.publisher.Flux<T> mergeSequential(org.reactivestreams.Publisher<? extends org.reactivestreams.Publisher<? extends T>>, int, int);
descriptor: (Lorg/reactivestreams/Publisher;II)Lreactor/core/publisher/Flux;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iconst_0
iload 1
iload 2
invokestatic reactor.core.publisher.Flux.mergeSequential:(Lorg/reactivestreams/Publisher;ZII)Lreactor/core/publisher/Flux;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 sources Lorg/reactivestreams/Publisher<+Lorg/reactivestreams/Publisher<+TT;>;>;
0 1 1 maxConcurrency I
0 1 2 prefetch I
Signature: <T:Ljava/lang/Object;>(Lorg/reactivestreams/Publisher<+Lorg/reactivestreams/Publisher<+TT;>;>;II)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
sources
maxConcurrency
prefetch
public static <T> reactor.core.publisher.Flux<T> mergeSequentialDelayError(org.reactivestreams.Publisher<? extends org.reactivestreams.Publisher<? extends T>>, int, int);
descriptor: (Lorg/reactivestreams/Publisher;II)Lreactor/core/publisher/Flux;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iconst_1
iload 1
iload 2
invokestatic reactor.core.publisher.Flux.mergeSequential:(Lorg/reactivestreams/Publisher;ZII)Lreactor/core/publisher/Flux;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 sources Lorg/reactivestreams/Publisher<+Lorg/reactivestreams/Publisher<+TT;>;>;
0 1 1 maxConcurrency I
0 1 2 prefetch I
Signature: <T:Ljava/lang/Object;>(Lorg/reactivestreams/Publisher<+Lorg/reactivestreams/Publisher<+TT;>;>;II)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
sources
maxConcurrency
prefetch
public static <I> reactor.core.publisher.Flux<I> mergeSequential(org.reactivestreams.Publisher<? extends I>[]);
descriptor: ([Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=3, locals=1, args_size=1
start local 0 0: getstatic reactor.util.concurrent.Queues.XS_BUFFER_SIZE:I
iconst_0
aload 0
invokestatic reactor.core.publisher.Flux.mergeSequential:(IZ[Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 sources [Lorg/reactivestreams/Publisher;
Signature: <I:Ljava/lang/Object;>([Lorg/reactivestreams/Publisher<+TI;>;)Lreactor/core/publisher/Flux<TI;>;
RuntimeVisibleAnnotations:
java.lang.SafeVarargs()
MethodParameters:
Name Flags
sources
public static <I> reactor.core.publisher.Flux<I> mergeSequential(int, org.reactivestreams.Publisher<? extends I>[]);
descriptor: (I[Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: iload 0
iconst_0
aload 1
invokestatic reactor.core.publisher.Flux.mergeSequential:(IZ[Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 prefetch I
0 1 1 sources [Lorg/reactivestreams/Publisher;
Signature: <I:Ljava/lang/Object;>(I[Lorg/reactivestreams/Publisher<+TI;>;)Lreactor/core/publisher/Flux<TI;>;
RuntimeVisibleAnnotations:
java.lang.SafeVarargs()
MethodParameters:
Name Flags
prefetch
sources
public static <I> reactor.core.publisher.Flux<I> mergeSequentialDelayError(int, org.reactivestreams.Publisher<? extends I>[]);
descriptor: (I[Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: iload 0
iconst_1
aload 1
invokestatic reactor.core.publisher.Flux.mergeSequential:(IZ[Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 prefetch I
0 1 1 sources [Lorg/reactivestreams/Publisher;
Signature: <I:Ljava/lang/Object;>(I[Lorg/reactivestreams/Publisher<+TI;>;)Lreactor/core/publisher/Flux<TI;>;
RuntimeVisibleAnnotations:
java.lang.SafeVarargs()
MethodParameters:
Name Flags
prefetch
sources
public static <I> reactor.core.publisher.Flux<I> mergeSequential(java.lang.Iterable<? extends org.reactivestreams.Publisher<? extends I>>);
descriptor: (Ljava/lang/Iterable;)Lreactor/core/publisher/Flux;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
getstatic reactor.util.concurrent.Queues.SMALL_BUFFER_SIZE:I
1: getstatic reactor.util.concurrent.Queues.XS_BUFFER_SIZE:I
2: invokestatic reactor.core.publisher.Flux.mergeSequential:(Ljava/lang/Iterable;ZII)Lreactor/core/publisher/Flux;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 sources Ljava/lang/Iterable<+Lorg/reactivestreams/Publisher<+TI;>;>;
Signature: <I:Ljava/lang/Object;>(Ljava/lang/Iterable<+Lorg/reactivestreams/Publisher<+TI;>;>;)Lreactor/core/publisher/Flux<TI;>;
MethodParameters:
Name Flags
sources
public static <I> reactor.core.publisher.Flux<I> mergeSequential(java.lang.Iterable<? extends org.reactivestreams.Publisher<? extends I>>, int, int);
descriptor: (Ljava/lang/Iterable;II)Lreactor/core/publisher/Flux;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iconst_0
iload 1
iload 2
invokestatic reactor.core.publisher.Flux.mergeSequential:(Ljava/lang/Iterable;ZII)Lreactor/core/publisher/Flux;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 sources Ljava/lang/Iterable<+Lorg/reactivestreams/Publisher<+TI;>;>;
0 1 1 maxConcurrency I
0 1 2 prefetch I
Signature: <I:Ljava/lang/Object;>(Ljava/lang/Iterable<+Lorg/reactivestreams/Publisher<+TI;>;>;II)Lreactor/core/publisher/Flux<TI;>;
MethodParameters:
Name Flags
sources
maxConcurrency
prefetch
public static <I> reactor.core.publisher.Flux<I> mergeSequentialDelayError(java.lang.Iterable<? extends org.reactivestreams.Publisher<? extends I>>, int, int);
descriptor: (Ljava/lang/Iterable;II)Lreactor/core/publisher/Flux;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iconst_1
iload 1
iload 2
invokestatic reactor.core.publisher.Flux.mergeSequential:(Ljava/lang/Iterable;ZII)Lreactor/core/publisher/Flux;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 sources Ljava/lang/Iterable<+Lorg/reactivestreams/Publisher<+TI;>;>;
0 1 1 maxConcurrency I
0 1 2 prefetch I
Signature: <I:Ljava/lang/Object;>(Ljava/lang/Iterable<+Lorg/reactivestreams/Publisher<+TI;>;>;II)Lreactor/core/publisher/Flux<TI;>;
MethodParameters:
Name Flags
sources
maxConcurrency
prefetch
public static <T> reactor.core.publisher.Flux<T> never();
descriptor: ()Lreactor/core/publisher/Flux;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: invokestatic reactor.core.publisher.FluxNever.instance:()Lreactor/core/publisher/Flux;
areturn
LocalVariableTable:
Start End Slot Name Signature
Signature: <T:Ljava/lang/Object;>()Lreactor/core/publisher/Flux<TT;>;
public static reactor.core.publisher.Flux<java.lang.Integer> range(int, int);
descriptor: (II)Lreactor/core/publisher/Flux;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: iload 1
iconst_1
if_icmpne 2
1: iload 0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokestatic reactor.core.publisher.Flux.just:(Ljava/lang/Object;)Lreactor/core/publisher/Flux;
areturn
2: StackMap locals:
StackMap stack:
iload 1
ifne 4
3: invokestatic reactor.core.publisher.Flux.empty:()Lreactor/core/publisher/Flux;
areturn
4: StackMap locals:
StackMap stack:
new reactor.core.publisher.FluxRange
dup
iload 0
iload 1
invokespecial reactor.core.publisher.FluxRange.<init>:(II)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 start I
0 5 1 count I
Signature: (II)Lreactor/core/publisher/Flux<Ljava/lang/Integer;>;
MethodParameters:
Name Flags
start
count
public static <T> reactor.core.publisher.Flux<T> switchOnNext(org.reactivestreams.Publisher<? extends org.reactivestreams.Publisher<? extends T>>);
descriptor: (Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getstatic reactor.util.concurrent.Queues.XS_BUFFER_SIZE:I
invokestatic reactor.core.publisher.Flux.switchOnNext:(Lorg/reactivestreams/Publisher;I)Lreactor/core/publisher/Flux;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 mergedPublishers Lorg/reactivestreams/Publisher<+Lorg/reactivestreams/Publisher<+TT;>;>;
Signature: <T:Ljava/lang/Object;>(Lorg/reactivestreams/Publisher<+Lorg/reactivestreams/Publisher<+TT;>;>;)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
mergedPublishers
public static <T> reactor.core.publisher.Flux<T> switchOnNext(org.reactivestreams.Publisher<? extends org.reactivestreams.Publisher<? extends T>>, int);
descriptor: (Lorg/reactivestreams/Publisher;I)Lreactor/core/publisher/Flux;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: new reactor.core.publisher.FluxSwitchMap
dup
aload 0
invokestatic reactor.core.publisher.Flux.from:(Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
1: invokestatic reactor.core.publisher.Flux.identityFunction:()Ljava/util/function/Function;
2: iload 1
invokestatic reactor.util.concurrent.Queues.unbounded:(I)Ljava/util/function/Supplier;
iload 1
3: invokespecial reactor.core.publisher.FluxSwitchMap.<init>:(Lreactor/core/publisher/Flux;Ljava/util/function/Function;Ljava/util/function/Supplier;I)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 mergedPublishers Lorg/reactivestreams/Publisher<+Lorg/reactivestreams/Publisher<+TT;>;>;
0 4 1 prefetch I
Signature: <T:Ljava/lang/Object;>(Lorg/reactivestreams/Publisher<+Lorg/reactivestreams/Publisher<+TT;>;>;I)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
mergedPublishers
prefetch
public static <T, D> reactor.core.publisher.Flux<T> using(java.util.concurrent.Callable<? extends D>, java.util.function.Function<? super D, ? extends org.reactivestreams.Publisher<? extends T>>, java.util.function.Consumer<? super D>);
descriptor: (Ljava/util/concurrent/Callable;Ljava/util/function/Function;Ljava/util/function/Consumer;)Lreactor/core/publisher/Flux;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
iconst_1
invokestatic reactor.core.publisher.Flux.using:(Ljava/util/concurrent/Callable;Ljava/util/function/Function;Ljava/util/function/Consumer;Z)Lreactor/core/publisher/Flux;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 resourceSupplier Ljava/util/concurrent/Callable<+TD;>;
0 1 1 sourceSupplier Ljava/util/function/Function<-TD;+Lorg/reactivestreams/Publisher<+TT;>;>;
0 1 2 resourceCleanup Ljava/util/function/Consumer<-TD;>;
Signature: <T:Ljava/lang/Object;D:Ljava/lang/Object;>(Ljava/util/concurrent/Callable<+TD;>;Ljava/util/function/Function<-TD;+Lorg/reactivestreams/Publisher<+TT;>;>;Ljava/util/function/Consumer<-TD;>;)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
resourceSupplier
sourceSupplier
resourceCleanup
public static <T, D> reactor.core.publisher.Flux<T> using(java.util.concurrent.Callable<? extends D>, java.util.function.Function<? super D, ? extends org.reactivestreams.Publisher<? extends T>>, java.util.function.Consumer<? super D>, boolean);
descriptor: (Ljava/util/concurrent/Callable;Ljava/util/function/Function;Ljava/util/function/Consumer;Z)Lreactor/core/publisher/Flux;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new reactor.core.publisher.FluxUsing
dup
aload 0
1: aload 1
2: aload 2
3: iload 3
4: invokespecial reactor.core.publisher.FluxUsing.<init>:(Ljava/util/concurrent/Callable;Ljava/util/function/Function;Ljava/util/function/Consumer;Z)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 resourceSupplier Ljava/util/concurrent/Callable<+TD;>;
0 5 1 sourceSupplier Ljava/util/function/Function<-TD;+Lorg/reactivestreams/Publisher<+TT;>;>;
0 5 2 resourceCleanup Ljava/util/function/Consumer<-TD;>;
0 5 3 eager Z
Signature: <T:Ljava/lang/Object;D:Ljava/lang/Object;>(Ljava/util/concurrent/Callable<+TD;>;Ljava/util/function/Function<-TD;+Lorg/reactivestreams/Publisher<+TT;>;>;Ljava/util/function/Consumer<-TD;>;Z)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
resourceSupplier
sourceSupplier
resourceCleanup
eager
public static <T, D> reactor.core.publisher.Flux<T> usingWhen(org.reactivestreams.Publisher<D>, java.util.function.Function<? super D, ? extends org.reactivestreams.Publisher<? extends T>>, java.util.function.Function<? super D, ? extends org.reactivestreams.Publisher<?>>);
descriptor: (Lorg/reactivestreams/Publisher;Ljava/util/function/Function;Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
aload 2
invokedynamic apply(Ljava/util/function/Function;)Ljava/util/function/BiFunction;
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;)Ljava/lang/Object;
reactor/core/publisher/Flux.lambda$10(Ljava/util/function/Function;Ljava/lang/Object;Ljava/lang/Throwable;)Lorg/reactivestreams/Publisher; (6)
(Ljava/lang/Object;Ljava/lang/Throwable;)Lorg/reactivestreams/Publisher;
aload 2
invokestatic reactor.core.publisher.Flux.usingWhen:(Lorg/reactivestreams/Publisher;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/BiFunction;Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 resourceSupplier Lorg/reactivestreams/Publisher<TD;>;
0 1 1 resourceClosure Ljava/util/function/Function<-TD;+Lorg/reactivestreams/Publisher<+TT;>;>;
0 1 2 asyncCleanup Ljava/util/function/Function<-TD;+Lorg/reactivestreams/Publisher<*>;>;
Signature: <T:Ljava/lang/Object;D:Ljava/lang/Object;>(Lorg/reactivestreams/Publisher<TD;>;Ljava/util/function/Function<-TD;+Lorg/reactivestreams/Publisher<+TT;>;>;Ljava/util/function/Function<-TD;+Lorg/reactivestreams/Publisher<*>;>;)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
resourceSupplier
resourceClosure
asyncCleanup
public static <T, D> reactor.core.publisher.Flux<T> usingWhen(org.reactivestreams.Publisher<D>, java.util.function.Function<? super D, ? extends org.reactivestreams.Publisher<? extends T>>, java.util.function.Function<? super D, ? extends org.reactivestreams.Publisher<?>>, java.util.function.BiFunction<? super D, ? super java.lang.Throwable, ? extends org.reactivestreams.Publisher<?>>, java.util.function.Function<? super D, ? extends org.reactivestreams.Publisher<?>>);
descriptor: (Lorg/reactivestreams/Publisher;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/BiFunction;Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: new reactor.core.publisher.FluxUsingWhen
dup
aload 0
aload 1
1: aload 2
aload 3
aload 4
2: invokespecial reactor.core.publisher.FluxUsingWhen.<init>:(Lorg/reactivestreams/Publisher;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/BiFunction;Ljava/util/function/Function;)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 resourceSupplier Lorg/reactivestreams/Publisher<TD;>;
0 3 1 resourceClosure Ljava/util/function/Function<-TD;+Lorg/reactivestreams/Publisher<+TT;>;>;
0 3 2 asyncComplete Ljava/util/function/Function<-TD;+Lorg/reactivestreams/Publisher<*>;>;
0 3 3 asyncError Ljava/util/function/BiFunction<-TD;-Ljava/lang/Throwable;+Lorg/reactivestreams/Publisher<*>;>;
0 3 4 asyncCancel Ljava/util/function/Function<-TD;+Lorg/reactivestreams/Publisher<*>;>;
Signature: <T:Ljava/lang/Object;D:Ljava/lang/Object;>(Lorg/reactivestreams/Publisher<TD;>;Ljava/util/function/Function<-TD;+Lorg/reactivestreams/Publisher<+TT;>;>;Ljava/util/function/Function<-TD;+Lorg/reactivestreams/Publisher<*>;>;Ljava/util/function/BiFunction<-TD;-Ljava/lang/Throwable;+Lorg/reactivestreams/Publisher<*>;>;Ljava/util/function/Function<-TD;+Lorg/reactivestreams/Publisher<*>;>;)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
resourceSupplier
resourceClosure
asyncComplete
asyncError
asyncCancel
public static <T1, T2, O> reactor.core.publisher.Flux<O> zip(org.reactivestreams.Publisher<? extends T1>, org.reactivestreams.Publisher<? extends T2>, java.util.function.BiFunction<? super T1, ? super T2, ? extends O>);
descriptor: (Lorg/reactivestreams/Publisher;Lorg/reactivestreams/Publisher;Ljava/util/function/BiFunction;)Lreactor/core/publisher/Flux;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new reactor.core.publisher.FluxZip
dup
aload 0
1: aload 1
2: aload 2
3: invokestatic reactor.util.concurrent.Queues.xs:()Ljava/util/function/Supplier;
4: getstatic reactor.util.concurrent.Queues.XS_BUFFER_SIZE:I
5: invokespecial reactor.core.publisher.FluxZip.<init>:(Lorg/reactivestreams/Publisher;Lorg/reactivestreams/Publisher;Ljava/util/function/BiFunction;Ljava/util/function/Supplier;I)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 source1 Lorg/reactivestreams/Publisher<+TT1;>;
0 6 1 source2 Lorg/reactivestreams/Publisher<+TT2;>;
0 6 2 combinator Ljava/util/function/BiFunction<-TT1;-TT2;+TO;>;
Signature: <T1:Ljava/lang/Object;T2:Ljava/lang/Object;O:Ljava/lang/Object;>(Lorg/reactivestreams/Publisher<+TT1;>;Lorg/reactivestreams/Publisher<+TT2;>;Ljava/util/function/BiFunction<-TT1;-TT2;+TO;>;)Lreactor/core/publisher/Flux<TO;>;
MethodParameters:
Name Flags
source1
source2
combinator final
public static <T1, T2> reactor.core.publisher.Flux<reactor.util.function.Tuple2<T1, T2>> zip(org.reactivestreams.Publisher<? extends T1>, org.reactivestreams.Publisher<? extends T2>);
descriptor: (Lorg/reactivestreams/Publisher;Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic reactor.core.publisher.Flux.tuple2Function:()Ljava/util/function/BiFunction;
invokestatic reactor.core.publisher.Flux.zip:(Lorg/reactivestreams/Publisher;Lorg/reactivestreams/Publisher;Ljava/util/function/BiFunction;)Lreactor/core/publisher/Flux;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 source1 Lorg/reactivestreams/Publisher<+TT1;>;
0 1 1 source2 Lorg/reactivestreams/Publisher<+TT2;>;
Signature: <T1:Ljava/lang/Object;T2:Ljava/lang/Object;>(Lorg/reactivestreams/Publisher<+TT1;>;Lorg/reactivestreams/Publisher<+TT2;>;)Lreactor/core/publisher/Flux<Lreactor/util/function/Tuple2<TT1;TT2;>;>;
MethodParameters:
Name Flags
source1
source2
public static <T1, T2, T3> reactor.core.publisher.Flux<reactor.util.function.Tuple3<T1, T2, T3>> zip(org.reactivestreams.Publisher<? extends T1>, org.reactivestreams.Publisher<? extends T2>, org.reactivestreams.Publisher<? extends T3>);
descriptor: (Lorg/reactivestreams/Publisher;Lorg/reactivestreams/Publisher;Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: invokestatic reactor.util.function.Tuples.fn3:()Ljava/util/function/Function;
iconst_3
anewarray org.reactivestreams.Publisher
dup
iconst_0
aload 0
aastore
dup
iconst_1
aload 1
aastore
dup
iconst_2
aload 2
aastore
invokestatic reactor.core.publisher.Flux.zip:(Ljava/util/function/Function;[Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 source1 Lorg/reactivestreams/Publisher<+TT1;>;
0 1 1 source2 Lorg/reactivestreams/Publisher<+TT2;>;
0 1 2 source3 Lorg/reactivestreams/Publisher<+TT3;>;
Signature: <T1:Ljava/lang/Object;T2:Ljava/lang/Object;T3:Ljava/lang/Object;>(Lorg/reactivestreams/Publisher<+TT1;>;Lorg/reactivestreams/Publisher<+TT2;>;Lorg/reactivestreams/Publisher<+TT3;>;)Lreactor/core/publisher/Flux<Lreactor/util/function/Tuple3<TT1;TT2;TT3;>;>;
MethodParameters:
Name Flags
source1
source2
source3
public static <T1, T2, T3, T4> reactor.core.publisher.Flux<reactor.util.function.Tuple4<T1, T2, T3, T4>> zip(org.reactivestreams.Publisher<? extends T1>, org.reactivestreams.Publisher<? extends T2>, org.reactivestreams.Publisher<? extends T3>, org.reactivestreams.Publisher<? extends T4>);
descriptor: (Lorg/reactivestreams/Publisher;Lorg/reactivestreams/Publisher;Lorg/reactivestreams/Publisher;Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: invokestatic reactor.util.function.Tuples.fn4:()Ljava/util/function/Function;
iconst_4
anewarray org.reactivestreams.Publisher
dup
iconst_0
aload 0
aastore
dup
iconst_1
aload 1
aastore
dup
iconst_2
aload 2
aastore
dup
iconst_3
aload 3
aastore
invokestatic reactor.core.publisher.Flux.zip:(Ljava/util/function/Function;[Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 source1 Lorg/reactivestreams/Publisher<+TT1;>;
0 1 1 source2 Lorg/reactivestreams/Publisher<+TT2;>;
0 1 2 source3 Lorg/reactivestreams/Publisher<+TT3;>;
0 1 3 source4 Lorg/reactivestreams/Publisher<+TT4;>;
Signature: <T1:Ljava/lang/Object;T2:Ljava/lang/Object;T3:Ljava/lang/Object;T4:Ljava/lang/Object;>(Lorg/reactivestreams/Publisher<+TT1;>;Lorg/reactivestreams/Publisher<+TT2;>;Lorg/reactivestreams/Publisher<+TT3;>;Lorg/reactivestreams/Publisher<+TT4;>;)Lreactor/core/publisher/Flux<Lreactor/util/function/Tuple4<TT1;TT2;TT3;TT4;>;>;
MethodParameters:
Name Flags
source1
source2
source3
source4
public static <T1, T2, T3, T4, T5> reactor.core.publisher.Flux<reactor.util.function.Tuple5<T1, T2, T3, T4, T5>> zip(org.reactivestreams.Publisher<? extends T1>, org.reactivestreams.Publisher<? extends T2>, org.reactivestreams.Publisher<? extends T3>, org.reactivestreams.Publisher<? extends T4>, org.reactivestreams.Publisher<? extends T5>);
descriptor: (Lorg/reactivestreams/Publisher;Lorg/reactivestreams/Publisher;Lorg/reactivestreams/Publisher;Lorg/reactivestreams/Publisher;Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: invokestatic reactor.util.function.Tuples.fn5:()Ljava/util/function/Function;
iconst_5
anewarray org.reactivestreams.Publisher
dup
iconst_0
aload 0
aastore
dup
iconst_1
aload 1
aastore
dup
iconst_2
aload 2
aastore
dup
iconst_3
aload 3
aastore
dup
iconst_4
aload 4
aastore
invokestatic reactor.core.publisher.Flux.zip:(Ljava/util/function/Function;[Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 source1 Lorg/reactivestreams/Publisher<+TT1;>;
0 1 1 source2 Lorg/reactivestreams/Publisher<+TT2;>;
0 1 2 source3 Lorg/reactivestreams/Publisher<+TT3;>;
0 1 3 source4 Lorg/reactivestreams/Publisher<+TT4;>;
0 1 4 source5 Lorg/reactivestreams/Publisher<+TT5;>;
Signature: <T1:Ljava/lang/Object;T2:Ljava/lang/Object;T3:Ljava/lang/Object;T4:Ljava/lang/Object;T5:Ljava/lang/Object;>(Lorg/reactivestreams/Publisher<+TT1;>;Lorg/reactivestreams/Publisher<+TT2;>;Lorg/reactivestreams/Publisher<+TT3;>;Lorg/reactivestreams/Publisher<+TT4;>;Lorg/reactivestreams/Publisher<+TT5;>;)Lreactor/core/publisher/Flux<Lreactor/util/function/Tuple5<TT1;TT2;TT3;TT4;TT5;>;>;
MethodParameters:
Name Flags
source1
source2
source3
source4
source5
public static <T1, T2, T3, T4, T5, T6> reactor.core.publisher.Flux<reactor.util.function.Tuple6<T1, T2, T3, T4, T5, T6>> zip(org.reactivestreams.Publisher<? extends T1>, org.reactivestreams.Publisher<? extends T2>, org.reactivestreams.Publisher<? extends T3>, org.reactivestreams.Publisher<? extends T4>, org.reactivestreams.Publisher<? extends T5>, org.reactivestreams.Publisher<? extends T6>);
descriptor: (Lorg/reactivestreams/Publisher;Lorg/reactivestreams/Publisher;Lorg/reactivestreams/Publisher;Lorg/reactivestreams/Publisher;Lorg/reactivestreams/Publisher;Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: invokestatic reactor.util.function.Tuples.fn6:()Ljava/util/function/Function;
bipush 6
anewarray org.reactivestreams.Publisher
dup
iconst_0
aload 0
aastore
dup
iconst_1
aload 1
aastore
dup
iconst_2
aload 2
aastore
dup
iconst_3
aload 3
aastore
dup
iconst_4
aload 4
aastore
dup
iconst_5
aload 5
aastore
invokestatic reactor.core.publisher.Flux.zip:(Ljava/util/function/Function;[Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
areturn
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 1 0 source1 Lorg/reactivestreams/Publisher<+TT1;>;
0 1 1 source2 Lorg/reactivestreams/Publisher<+TT2;>;
0 1 2 source3 Lorg/reactivestreams/Publisher<+TT3;>;
0 1 3 source4 Lorg/reactivestreams/Publisher<+TT4;>;
0 1 4 source5 Lorg/reactivestreams/Publisher<+TT5;>;
0 1 5 source6 Lorg/reactivestreams/Publisher<+TT6;>;
Signature: <T1:Ljava/lang/Object;T2:Ljava/lang/Object;T3:Ljava/lang/Object;T4:Ljava/lang/Object;T5:Ljava/lang/Object;T6:Ljava/lang/Object;>(Lorg/reactivestreams/Publisher<+TT1;>;Lorg/reactivestreams/Publisher<+TT2;>;Lorg/reactivestreams/Publisher<+TT3;>;Lorg/reactivestreams/Publisher<+TT4;>;Lorg/reactivestreams/Publisher<+TT5;>;Lorg/reactivestreams/Publisher<+TT6;>;)Lreactor/core/publisher/Flux<Lreactor/util/function/Tuple6<TT1;TT2;TT3;TT4;TT5;TT6;>;>;
MethodParameters:
Name Flags
source1
source2
source3
source4
source5
source6
public static <T1, T2, T3, T4, T5, T6, T7> reactor.core.publisher.Flux<reactor.util.function.Tuple7<T1, T2, T3, T4, T5, T6, T7>> zip(org.reactivestreams.Publisher<? extends T1>, org.reactivestreams.Publisher<? extends T2>, org.reactivestreams.Publisher<? extends T3>, org.reactivestreams.Publisher<? extends T4>, org.reactivestreams.Publisher<? extends T5>, org.reactivestreams.Publisher<? extends T6>, org.reactivestreams.Publisher<? extends T7>);
descriptor: (Lorg/reactivestreams/Publisher;Lorg/reactivestreams/Publisher;Lorg/reactivestreams/Publisher;Lorg/reactivestreams/Publisher;Lorg/reactivestreams/Publisher;Lorg/reactivestreams/Publisher;Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=7, 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: invokestatic reactor.util.function.Tuples.fn7:()Ljava/util/function/Function;
bipush 7
anewarray org.reactivestreams.Publisher
dup
iconst_0
aload 0
aastore
dup
iconst_1
aload 1
aastore
dup
iconst_2
aload 2
aastore
dup
iconst_3
aload 3
aastore
dup
iconst_4
aload 4
aastore
dup
iconst_5
aload 5
aastore
dup
bipush 6
aload 6
aastore
invokestatic reactor.core.publisher.Flux.zip:(Ljava/util/function/Function;[Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
areturn
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 1 0 source1 Lorg/reactivestreams/Publisher<+TT1;>;
0 1 1 source2 Lorg/reactivestreams/Publisher<+TT2;>;
0 1 2 source3 Lorg/reactivestreams/Publisher<+TT3;>;
0 1 3 source4 Lorg/reactivestreams/Publisher<+TT4;>;
0 1 4 source5 Lorg/reactivestreams/Publisher<+TT5;>;
0 1 5 source6 Lorg/reactivestreams/Publisher<+TT6;>;
0 1 6 source7 Lorg/reactivestreams/Publisher<+TT7;>;
Signature: <T1:Ljava/lang/Object;T2:Ljava/lang/Object;T3:Ljava/lang/Object;T4:Ljava/lang/Object;T5:Ljava/lang/Object;T6:Ljava/lang/Object;T7:Ljava/lang/Object;>(Lorg/reactivestreams/Publisher<+TT1;>;Lorg/reactivestreams/Publisher<+TT2;>;Lorg/reactivestreams/Publisher<+TT3;>;Lorg/reactivestreams/Publisher<+TT4;>;Lorg/reactivestreams/Publisher<+TT5;>;Lorg/reactivestreams/Publisher<+TT6;>;Lorg/reactivestreams/Publisher<+TT7;>;)Lreactor/core/publisher/Flux<Lreactor/util/function/Tuple7<TT1;TT2;TT3;TT4;TT5;TT6;TT7;>;>;
MethodParameters:
Name Flags
source1
source2
source3
source4
source5
source6
source7
public static <T1, T2, T3, T4, T5, T6, T7, T8> reactor.core.publisher.Flux<reactor.util.function.Tuple8<T1, T2, T3, T4, T5, T6, T7, T8>> zip(org.reactivestreams.Publisher<? extends T1>, org.reactivestreams.Publisher<? extends T2>, org.reactivestreams.Publisher<? extends T3>, org.reactivestreams.Publisher<? extends T4>, org.reactivestreams.Publisher<? extends T5>, org.reactivestreams.Publisher<? extends T6>, org.reactivestreams.Publisher<? extends T7>, org.reactivestreams.Publisher<? extends T8>);
descriptor: (Lorg/reactivestreams/Publisher;Lorg/reactivestreams/Publisher;Lorg/reactivestreams/Publisher;Lorg/reactivestreams/Publisher;Lorg/reactivestreams/Publisher;Lorg/reactivestreams/Publisher;Lorg/reactivestreams/Publisher;Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=8, args_size=8
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 0: invokestatic reactor.util.function.Tuples.fn8:()Ljava/util/function/Function;
bipush 8
anewarray org.reactivestreams.Publisher
dup
iconst_0
aload 0
aastore
dup
iconst_1
aload 1
aastore
dup
iconst_2
aload 2
aastore
dup
iconst_3
aload 3
aastore
dup
iconst_4
aload 4
aastore
dup
iconst_5
aload 5
aastore
dup
bipush 6
aload 6
aastore
dup
bipush 7
aload 7
aastore
invokestatic reactor.core.publisher.Flux.zip:(Ljava/util/function/Function;[Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
areturn
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 1 0 source1 Lorg/reactivestreams/Publisher<+TT1;>;
0 1 1 source2 Lorg/reactivestreams/Publisher<+TT2;>;
0 1 2 source3 Lorg/reactivestreams/Publisher<+TT3;>;
0 1 3 source4 Lorg/reactivestreams/Publisher<+TT4;>;
0 1 4 source5 Lorg/reactivestreams/Publisher<+TT5;>;
0 1 5 source6 Lorg/reactivestreams/Publisher<+TT6;>;
0 1 6 source7 Lorg/reactivestreams/Publisher<+TT7;>;
0 1 7 source8 Lorg/reactivestreams/Publisher<+TT8;>;
Signature: <T1:Ljava/lang/Object;T2:Ljava/lang/Object;T3:Ljava/lang/Object;T4:Ljava/lang/Object;T5:Ljava/lang/Object;T6:Ljava/lang/Object;T7:Ljava/lang/Object;T8:Ljava/lang/Object;>(Lorg/reactivestreams/Publisher<+TT1;>;Lorg/reactivestreams/Publisher<+TT2;>;Lorg/reactivestreams/Publisher<+TT3;>;Lorg/reactivestreams/Publisher<+TT4;>;Lorg/reactivestreams/Publisher<+TT5;>;Lorg/reactivestreams/Publisher<+TT6;>;Lorg/reactivestreams/Publisher<+TT7;>;Lorg/reactivestreams/Publisher<+TT8;>;)Lreactor/core/publisher/Flux<Lreactor/util/function/Tuple8<TT1;TT2;TT3;TT4;TT5;TT6;TT7;TT8;>;>;
MethodParameters:
Name Flags
source1
source2
source3
source4
source5
source6
source7
source8
public static <O> reactor.core.publisher.Flux<O> zip(java.lang.Iterable<? extends org.reactivestreams.Publisher<?>>, java.util.function.Function<? super java.lang.Object[], ? extends O>);
descriptor: (Ljava/lang/Iterable;Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getstatic reactor.util.concurrent.Queues.XS_BUFFER_SIZE:I
aload 1
invokestatic reactor.core.publisher.Flux.zip:(Ljava/lang/Iterable;ILjava/util/function/Function;)Lreactor/core/publisher/Flux;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 sources Ljava/lang/Iterable<+Lorg/reactivestreams/Publisher<*>;>;
0 1 1 combinator Ljava/util/function/Function<-[Ljava/lang/Object;+TO;>;
Signature: <O:Ljava/lang/Object;>(Ljava/lang/Iterable<+Lorg/reactivestreams/Publisher<*>;>;Ljava/util/function/Function<-[Ljava/lang/Object;+TO;>;)Lreactor/core/publisher/Flux<TO;>;
MethodParameters:
Name Flags
sources
combinator final
public static <O> reactor.core.publisher.Flux<O> zip(java.lang.Iterable<? extends org.reactivestreams.Publisher<?>>, int, java.util.function.Function<? super java.lang.Object[], ? extends O>);
descriptor: (Ljava/lang/Iterable;ILjava/util/function/Function;)Lreactor/core/publisher/Flux;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new reactor.core.publisher.FluxZip
dup
aload 0
1: aload 2
2: iload 1
invokestatic reactor.util.concurrent.Queues.get:(I)Ljava/util/function/Supplier;
3: iload 1
4: invokespecial reactor.core.publisher.FluxZip.<init>:(Ljava/lang/Iterable;Ljava/util/function/Function;Ljava/util/function/Supplier;I)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 sources Ljava/lang/Iterable<+Lorg/reactivestreams/Publisher<*>;>;
0 5 1 prefetch I
0 5 2 combinator Ljava/util/function/Function<-[Ljava/lang/Object;+TO;>;
Signature: <O:Ljava/lang/Object;>(Ljava/lang/Iterable<+Lorg/reactivestreams/Publisher<*>;>;ILjava/util/function/Function<-[Ljava/lang/Object;+TO;>;)Lreactor/core/publisher/Flux<TO;>;
MethodParameters:
Name Flags
sources
prefetch
combinator final
public static <I, O> reactor.core.publisher.Flux<O> zip(java.util.function.Function<? super java.lang.Object[], ? extends O>, org.reactivestreams.Publisher<? extends I>[]);
descriptor: (Ljava/util/function/Function;[Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getstatic reactor.util.concurrent.Queues.XS_BUFFER_SIZE:I
aload 1
invokestatic reactor.core.publisher.Flux.zip:(Ljava/util/function/Function;I[Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 combinator Ljava/util/function/Function<-[Ljava/lang/Object;+TO;>;
0 1 1 sources [Lorg/reactivestreams/Publisher;
Signature: <I:Ljava/lang/Object;O:Ljava/lang/Object;>(Ljava/util/function/Function<-[Ljava/lang/Object;+TO;>;[Lorg/reactivestreams/Publisher<+TI;>;)Lreactor/core/publisher/Flux<TO;>;
RuntimeVisibleAnnotations:
java.lang.SafeVarargs()
MethodParameters:
Name Flags
combinator final
sources
public static <I, O> reactor.core.publisher.Flux<O> zip(java.util.function.Function<? super java.lang.Object[], ? extends O>, int, org.reactivestreams.Publisher<? extends I>[]);
descriptor: (Ljava/util/function/Function;I[Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=6, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 2
arraylength
ifne 2
1: invokestatic reactor.core.publisher.Flux.empty:()Lreactor/core/publisher/Flux;
areturn
2: StackMap locals:
StackMap stack:
aload 2
arraylength
iconst_1
if_icmpne 11
3: aload 2
iconst_0
aaload
astore 3
start local 3 4: aload 3
instanceof reactor.core.Fuseable
ifeq 8
5: new reactor.core.publisher.FluxMapFuseable
dup
aload 3
invokestatic reactor.core.publisher.Flux.from:(Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
6: aload 0
invokedynamic apply(Ljava/util/function/Function;)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/core/publisher/Flux.lambda$11(Ljava/util/function/Function;Ljava/lang/Object;)Ljava/lang/Object; (6)
(Ljava/lang/Object;)Ljava/lang/Object;
7: invokespecial reactor.core.publisher.FluxMapFuseable.<init>:(Lreactor/core/publisher/Flux;Ljava/util/function/Function;)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
8: StackMap locals: org.reactivestreams.Publisher
StackMap stack:
new reactor.core.publisher.FluxMap
dup
aload 3
invokestatic reactor.core.publisher.Flux.from:(Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
9: aload 0
invokedynamic apply(Ljava/util/function/Function;)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/core/publisher/Flux.lambda$12(Ljava/util/function/Function;Ljava/lang/Object;)Ljava/lang/Object; (6)
(Ljava/lang/Object;)Ljava/lang/Object;
10: invokespecial reactor.core.publisher.FluxMap.<init>:(Lreactor/core/publisher/Flux;Ljava/util/function/Function;)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
end local 3 11: StackMap locals:
StackMap stack:
new reactor.core.publisher.FluxZip
dup
aload 2
12: aload 0
13: iload 1
invokestatic reactor.util.concurrent.Queues.get:(I)Ljava/util/function/Supplier;
14: iload 1
15: invokespecial reactor.core.publisher.FluxZip.<init>:([Lorg/reactivestreams/Publisher;Ljava/util/function/Function;Ljava/util/function/Supplier;I)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 combinator Ljava/util/function/Function<-[Ljava/lang/Object;+TO;>;
0 16 1 prefetch I
0 16 2 sources [Lorg/reactivestreams/Publisher;
4 11 3 source Lorg/reactivestreams/Publisher<+TI;>;
Signature: <I:Ljava/lang/Object;O:Ljava/lang/Object;>(Ljava/util/function/Function<-[Ljava/lang/Object;+TO;>;I[Lorg/reactivestreams/Publisher<+TI;>;)Lreactor/core/publisher/Flux<TO;>;
RuntimeVisibleAnnotations:
java.lang.SafeVarargs()
MethodParameters:
Name Flags
combinator final
prefetch
sources
public static <TUPLE extends reactor.util.function.Tuple2, V> reactor.core.publisher.Flux<V> zip(org.reactivestreams.Publisher<? extends org.reactivestreams.Publisher<?>>, java.util.function.Function<? super TUPLE, ? extends V>);
descriptor: (Lorg/reactivestreams/Publisher;Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: new reactor.core.publisher.FluxBuffer
dup
aload 0
invokestatic reactor.core.publisher.Flux.from:(Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
ldc 2147483647
invokestatic reactor.core.publisher.Flux.listSupplier:()Ljava/util/function/Supplier;
invokespecial reactor.core.publisher.FluxBuffer.<init>:(Lreactor/core/publisher/Flux;ILjava/util/function/Supplier;)V
1: new reactor.core.publisher.Flux$1
dup
aload 1
invokespecial reactor.core.publisher.Flux$1.<init>:(Ljava/util/function/Function;)V
invokevirtual reactor.core.publisher.FluxBuffer.flatMap:(Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
2: invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 sources Lorg/reactivestreams/Publisher<+Lorg/reactivestreams/Publisher<*>;>;
0 3 1 combinator Ljava/util/function/Function<-TTUPLE;+TV;>;
Signature: <TUPLE:Lreactor/util/function/Tuple2;V:Ljava/lang/Object;>(Lorg/reactivestreams/Publisher<+Lorg/reactivestreams/Publisher<*>;>;Ljava/util/function/Function<-TTUPLE;+TV;>;)Lreactor/core/publisher/Flux<TV;>;
MethodParameters:
Name Flags
sources
combinator final
public final reactor.core.publisher.Mono<java.lang.Boolean> all(java.util.function.Predicate<? super T>);
descriptor: (Ljava/util/function/Predicate;)Lreactor/core/publisher/Mono;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new reactor.core.publisher.MonoAll
dup
aload 0
aload 1
invokespecial reactor.core.publisher.MonoAll.<init>:(Lreactor/core/publisher/Flux;Ljava/util/function/Predicate;)V
invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 predicate Ljava/util/function/Predicate<-TT;>;
Signature: (Ljava/util/function/Predicate<-TT;>;)Lreactor/core/publisher/Mono<Ljava/lang/Boolean;>;
MethodParameters:
Name Flags
predicate
public final reactor.core.publisher.Mono<java.lang.Boolean> any(java.util.function.Predicate<? super T>);
descriptor: (Ljava/util/function/Predicate;)Lreactor/core/publisher/Mono;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new reactor.core.publisher.MonoAny
dup
aload 0
aload 1
invokespecial reactor.core.publisher.MonoAny.<init>:(Lreactor/core/publisher/Flux;Ljava/util/function/Predicate;)V
invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 predicate Ljava/util/function/Predicate<-TT;>;
Signature: (Ljava/util/function/Predicate<-TT;>;)Lreactor/core/publisher/Mono<Ljava/lang/Boolean;>;
MethodParameters:
Name Flags
predicate
public final <P> P as(java.util.function.Function<? super reactor.core.publisher.Flux<T>, P>);
descriptor: (Ljava/util/function/Function;)Ljava/lang/Object;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
aload 0
invokeinterface java.util.function.Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 transformer Ljava/util/function/Function<-Lreactor/core/publisher/Flux<TT;>;TP;>;
Signature: <P:Ljava/lang/Object;>(Ljava/util/function/Function<-Lreactor/core/publisher/Flux<TT;>;TP;>;)TP;
MethodParameters:
Name Flags
transformer
public final T blockFirst();
descriptor: ()Ljava/lang/Object;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=1
start local 0 0: new reactor.core.publisher.BlockingFirstSubscriber
dup
invokespecial reactor.core.publisher.BlockingFirstSubscriber.<init>:()V
astore 1
start local 1 1: aload 0
aload 1
invokevirtual reactor.core.publisher.Flux.subscribe:(Lorg/reactivestreams/Subscriber;)V
2: aload 1
invokevirtual reactor.core.publisher.BlockingFirstSubscriber.blockingGet:()Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lreactor/core/publisher/Flux<TT;>;
1 3 1 subscriber Lreactor/core/publisher/BlockingFirstSubscriber<TT;>;
Signature: ()TT;
RuntimeVisibleAnnotations:
reactor.util.annotation.Nullable()
public final T blockFirst(java.time.Duration);
descriptor: (Ljava/time/Duration;)Ljava/lang/Object;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: new reactor.core.publisher.BlockingFirstSubscriber
dup
invokespecial reactor.core.publisher.BlockingFirstSubscriber.<init>:()V
astore 2
start local 2 1: aload 0
aload 2
invokevirtual reactor.core.publisher.Flux.subscribe:(Lorg/reactivestreams/Subscriber;)V
2: aload 2
aload 1
invokevirtual java.time.Duration.toNanos:()J
getstatic java.util.concurrent.TimeUnit.NANOSECONDS:Ljava/util/concurrent/TimeUnit;
invokevirtual reactor.core.publisher.BlockingFirstSubscriber.blockingGet:(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lreactor/core/publisher/Flux<TT;>;
0 3 1 timeout Ljava/time/Duration;
1 3 2 subscriber Lreactor/core/publisher/BlockingFirstSubscriber<TT;>;
Signature: (Ljava/time/Duration;)TT;
RuntimeVisibleAnnotations:
reactor.util.annotation.Nullable()
MethodParameters:
Name Flags
timeout
public final T blockLast();
descriptor: ()Ljava/lang/Object;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=1
start local 0 0: new reactor.core.publisher.BlockingLastSubscriber
dup
invokespecial reactor.core.publisher.BlockingLastSubscriber.<init>:()V
astore 1
start local 1 1: aload 0
aload 1
invokevirtual reactor.core.publisher.Flux.subscribe:(Lorg/reactivestreams/Subscriber;)V
2: aload 1
invokevirtual reactor.core.publisher.BlockingLastSubscriber.blockingGet:()Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lreactor/core/publisher/Flux<TT;>;
1 3 1 subscriber Lreactor/core/publisher/BlockingLastSubscriber<TT;>;
Signature: ()TT;
RuntimeVisibleAnnotations:
reactor.util.annotation.Nullable()
public final T blockLast(java.time.Duration);
descriptor: (Ljava/time/Duration;)Ljava/lang/Object;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: new reactor.core.publisher.BlockingLastSubscriber
dup
invokespecial reactor.core.publisher.BlockingLastSubscriber.<init>:()V
astore 2
start local 2 1: aload 0
aload 2
invokevirtual reactor.core.publisher.Flux.subscribe:(Lorg/reactivestreams/Subscriber;)V
2: aload 2
aload 1
invokevirtual java.time.Duration.toNanos:()J
getstatic java.util.concurrent.TimeUnit.NANOSECONDS:Ljava/util/concurrent/TimeUnit;
invokevirtual reactor.core.publisher.BlockingLastSubscriber.blockingGet:(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lreactor/core/publisher/Flux<TT;>;
0 3 1 timeout Ljava/time/Duration;
1 3 2 subscriber Lreactor/core/publisher/BlockingLastSubscriber<TT;>;
Signature: (Ljava/time/Duration;)TT;
RuntimeVisibleAnnotations:
reactor.util.annotation.Nullable()
MethodParameters:
Name Flags
timeout
public final reactor.core.publisher.Flux<java.util.List<T>> buffer();
descriptor: ()Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc 2147483647
invokevirtual reactor.core.publisher.Flux.buffer:(I)Lreactor/core/publisher/Flux;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
Signature: ()Lreactor/core/publisher/Flux<Ljava/util/List<TT;>;>;
public final reactor.core.publisher.Flux<java.util.List<T>> buffer(int);
descriptor: (I)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokestatic reactor.core.publisher.Flux.listSupplier:()Ljava/util/function/Supplier;
invokevirtual reactor.core.publisher.Flux.buffer:(ILjava/util/function/Supplier;)Lreactor/core/publisher/Flux;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 maxSize I
Signature: (I)Lreactor/core/publisher/Flux<Ljava/util/List<TT;>;>;
MethodParameters:
Name Flags
maxSize
public final <C extends java.util.Collection<? super T>> reactor.core.publisher.Flux<C> buffer(int, java.util.function.Supplier<C>);
descriptor: (ILjava/util/function/Supplier;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new reactor.core.publisher.FluxBuffer
dup
aload 0
iload 1
aload 2
invokespecial reactor.core.publisher.FluxBuffer.<init>:(Lreactor/core/publisher/Flux;ILjava/util/function/Supplier;)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 maxSize I
0 1 2 bufferSupplier Ljava/util/function/Supplier<TC;>;
Signature: <C::Ljava/util/Collection<-TT;>;>(ILjava/util/function/Supplier<TC;>;)Lreactor/core/publisher/Flux<TC;>;
MethodParameters:
Name Flags
maxSize
bufferSupplier
public final reactor.core.publisher.Flux<java.util.List<T>> buffer(int, int);
descriptor: (II)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
iload 2
invokestatic reactor.core.publisher.Flux.listSupplier:()Ljava/util/function/Supplier;
invokevirtual reactor.core.publisher.Flux.buffer:(IILjava/util/function/Supplier;)Lreactor/core/publisher/Flux;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 maxSize I
0 1 2 skip I
Signature: (II)Lreactor/core/publisher/Flux<Ljava/util/List<TT;>;>;
MethodParameters:
Name Flags
maxSize
skip
public final <C extends java.util.Collection<? super T>> reactor.core.publisher.Flux<C> buffer(int, int, java.util.function.Supplier<C>);
descriptor: (IILjava/util/function/Supplier;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new reactor.core.publisher.FluxBuffer
dup
aload 0
iload 1
iload 2
aload 3
invokespecial reactor.core.publisher.FluxBuffer.<init>:(Lreactor/core/publisher/Flux;IILjava/util/function/Supplier;)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 maxSize I
0 1 2 skip I
0 1 3 bufferSupplier Ljava/util/function/Supplier<TC;>;
Signature: <C::Ljava/util/Collection<-TT;>;>(IILjava/util/function/Supplier<TC;>;)Lreactor/core/publisher/Flux<TC;>;
MethodParameters:
Name Flags
maxSize
skip
bufferSupplier
public final reactor.core.publisher.Flux<java.util.List<T>> buffer(org.reactivestreams.Publisher<?>);
descriptor: (Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic reactor.core.publisher.Flux.listSupplier:()Ljava/util/function/Supplier;
invokevirtual reactor.core.publisher.Flux.buffer:(Lorg/reactivestreams/Publisher;Ljava/util/function/Supplier;)Lreactor/core/publisher/Flux;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 other Lorg/reactivestreams/Publisher<*>;
Signature: (Lorg/reactivestreams/Publisher<*>;)Lreactor/core/publisher/Flux<Ljava/util/List<TT;>;>;
MethodParameters:
Name Flags
other
public final <C extends java.util.Collection<? super T>> reactor.core.publisher.Flux<C> buffer(org.reactivestreams.Publisher<?>, java.util.function.Supplier<C>);
descriptor: (Lorg/reactivestreams/Publisher;Ljava/util/function/Supplier;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new reactor.core.publisher.FluxBufferBoundary
dup
aload 0
aload 1
aload 2
invokespecial reactor.core.publisher.FluxBufferBoundary.<init>:(Lreactor/core/publisher/Flux;Lorg/reactivestreams/Publisher;Ljava/util/function/Supplier;)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 other Lorg/reactivestreams/Publisher<*>;
0 1 2 bufferSupplier Ljava/util/function/Supplier<TC;>;
Signature: <C::Ljava/util/Collection<-TT;>;>(Lorg/reactivestreams/Publisher<*>;Ljava/util/function/Supplier<TC;>;)Lreactor/core/publisher/Flux<TC;>;
MethodParameters:
Name Flags
other
bufferSupplier
public final reactor.core.publisher.Flux<java.util.List<T>> buffer(java.time.Duration);
descriptor: (Ljava/time/Duration;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic reactor.core.scheduler.Schedulers.parallel:()Lreactor/core/scheduler/Scheduler;
invokevirtual reactor.core.publisher.Flux.buffer:(Ljava/time/Duration;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Flux;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 bufferingTimespan Ljava/time/Duration;
Signature: (Ljava/time/Duration;)Lreactor/core/publisher/Flux<Ljava/util/List<TT;>;>;
MethodParameters:
Name Flags
bufferingTimespan
public final reactor.core.publisher.Flux<java.util.List<T>> buffer(java.time.Duration, java.time.Duration);
descriptor: (Ljava/time/Duration;Ljava/time/Duration;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokestatic reactor.core.scheduler.Schedulers.parallel:()Lreactor/core/scheduler/Scheduler;
invokevirtual reactor.core.publisher.Flux.buffer:(Ljava/time/Duration;Ljava/time/Duration;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Flux;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 bufferingTimespan Ljava/time/Duration;
0 1 2 openBufferEvery Ljava/time/Duration;
Signature: (Ljava/time/Duration;Ljava/time/Duration;)Lreactor/core/publisher/Flux<Ljava/util/List<TT;>;>;
MethodParameters:
Name Flags
bufferingTimespan
openBufferEvery
public final reactor.core.publisher.Flux<java.util.List<T>> buffer(java.time.Duration, reactor.core.scheduler.Scheduler);
descriptor: (Ljava/time/Duration;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokestatic reactor.core.publisher.Flux.interval:(Ljava/time/Duration;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Flux;
invokevirtual reactor.core.publisher.Flux.buffer:(Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 bufferingTimespan Ljava/time/Duration;
0 1 2 timer Lreactor/core/scheduler/Scheduler;
Signature: (Ljava/time/Duration;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Flux<Ljava/util/List<TT;>;>;
MethodParameters:
Name Flags
bufferingTimespan
timer
public final reactor.core.publisher.Flux<java.util.List<T>> buffer(java.time.Duration, java.time.Duration, reactor.core.scheduler.Scheduler);
descriptor: (Ljava/time/Duration;Ljava/time/Duration;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
aload 2
invokevirtual java.time.Duration.equals:(Ljava/lang/Object;)Z
ifeq 2
1: aload 0
aload 1
aload 3
invokevirtual reactor.core.publisher.Flux.buffer:(Ljava/time/Duration;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Flux;
areturn
2: StackMap locals:
StackMap stack:
aload 0
getstatic java.time.Duration.ZERO:Ljava/time/Duration;
aload 2
aload 3
invokestatic reactor.core.publisher.Flux.interval:(Ljava/time/Duration;Ljava/time/Duration;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Flux;
aload 1
aload 3
invokedynamic apply(Ljava/time/Duration;Lreactor/core/scheduler/Scheduler;)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/core/publisher/Flux.lambda$13(Ljava/time/Duration;Lreactor/core/scheduler/Scheduler;Ljava/lang/Long;)Lorg/reactivestreams/Publisher; (6)
(Ljava/lang/Long;)Lorg/reactivestreams/Publisher;
invokevirtual reactor.core.publisher.Flux.bufferWhen:(Lorg/reactivestreams/Publisher;Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lreactor/core/publisher/Flux<TT;>;
0 3 1 bufferingTimespan Ljava/time/Duration;
0 3 2 openBufferEvery Ljava/time/Duration;
0 3 3 timer Lreactor/core/scheduler/Scheduler;
Signature: (Ljava/time/Duration;Ljava/time/Duration;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Flux<Ljava/util/List<TT;>;>;
MethodParameters:
Name Flags
bufferingTimespan
openBufferEvery
timer
public final reactor.core.publisher.Flux<java.util.List<T>> bufferTimeout(int, java.time.Duration);
descriptor: (ILjava/time/Duration;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
aload 2
invokestatic reactor.core.publisher.Flux.listSupplier:()Ljava/util/function/Supplier;
invokevirtual reactor.core.publisher.Flux.bufferTimeout:(ILjava/time/Duration;Ljava/util/function/Supplier;)Lreactor/core/publisher/Flux;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 maxSize I
0 1 2 maxTime Ljava/time/Duration;
Signature: (ILjava/time/Duration;)Lreactor/core/publisher/Flux<Ljava/util/List<TT;>;>;
MethodParameters:
Name Flags
maxSize
maxTime
public final <C extends java.util.Collection<? super T>> reactor.core.publisher.Flux<C> bufferTimeout(int, java.time.Duration, java.util.function.Supplier<C>);
descriptor: (ILjava/time/Duration;Ljava/util/function/Supplier;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
iload 1
aload 2
invokestatic reactor.core.scheduler.Schedulers.parallel:()Lreactor/core/scheduler/Scheduler;
1: aload 3
2: invokevirtual reactor.core.publisher.Flux.bufferTimeout:(ILjava/time/Duration;Lreactor/core/scheduler/Scheduler;Ljava/util/function/Supplier;)Lreactor/core/publisher/Flux;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lreactor/core/publisher/Flux<TT;>;
0 3 1 maxSize I
0 3 2 maxTime Ljava/time/Duration;
0 3 3 bufferSupplier Ljava/util/function/Supplier<TC;>;
Signature: <C::Ljava/util/Collection<-TT;>;>(ILjava/time/Duration;Ljava/util/function/Supplier<TC;>;)Lreactor/core/publisher/Flux<TC;>;
MethodParameters:
Name Flags
maxSize
maxTime
bufferSupplier
public final reactor.core.publisher.Flux<java.util.List<T>> bufferTimeout(int, java.time.Duration, reactor.core.scheduler.Scheduler);
descriptor: (ILjava/time/Duration;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
iload 1
aload 2
aload 3
invokestatic reactor.core.publisher.Flux.listSupplier:()Ljava/util/function/Supplier;
invokevirtual reactor.core.publisher.Flux.bufferTimeout:(ILjava/time/Duration;Lreactor/core/scheduler/Scheduler;Ljava/util/function/Supplier;)Lreactor/core/publisher/Flux;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 maxSize I
0 1 2 maxTime Ljava/time/Duration;
0 1 3 timer Lreactor/core/scheduler/Scheduler;
Signature: (ILjava/time/Duration;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Flux<Ljava/util/List<TT;>;>;
MethodParameters:
Name Flags
maxSize
maxTime
timer
public final <C extends java.util.Collection<? super T>> reactor.core.publisher.Flux<C> bufferTimeout(int, java.time.Duration, reactor.core.scheduler.Scheduler, java.util.function.Supplier<C>);
descriptor: (ILjava/time/Duration;Lreactor/core/scheduler/Scheduler;Ljava/util/function/Supplier;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=9, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: new reactor.core.publisher.FluxBufferTimeout
dup
aload 0
iload 1
aload 2
invokevirtual java.time.Duration.toNanos:()J
getstatic java.util.concurrent.TimeUnit.NANOSECONDS:Ljava/util/concurrent/TimeUnit;
aload 3
aload 4
invokespecial reactor.core.publisher.FluxBufferTimeout.<init>:(Lreactor/core/publisher/Flux;IJLjava/util/concurrent/TimeUnit;Lreactor/core/scheduler/Scheduler;Ljava/util/function/Supplier;)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 maxSize I
0 1 2 maxTime Ljava/time/Duration;
0 1 3 timer Lreactor/core/scheduler/Scheduler;
0 1 4 bufferSupplier Ljava/util/function/Supplier<TC;>;
Signature: <C::Ljava/util/Collection<-TT;>;>(ILjava/time/Duration;Lreactor/core/scheduler/Scheduler;Ljava/util/function/Supplier<TC;>;)Lreactor/core/publisher/Flux<TC;>;
MethodParameters:
Name Flags
maxSize
maxTime
timer
bufferSupplier
public final reactor.core.publisher.Flux<java.util.List<T>> bufferUntil(java.util.function.Predicate<? super T>);
descriptor: (Ljava/util/function/Predicate;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: new reactor.core.publisher.FluxBufferPredicate
dup
aload 0
aload 1
1: invokestatic reactor.core.publisher.Flux.listSupplier:()Ljava/util/function/Supplier;
getstatic reactor.core.publisher.FluxBufferPredicate$Mode.UNTIL:Lreactor/core/publisher/FluxBufferPredicate$Mode;
2: invokespecial reactor.core.publisher.FluxBufferPredicate.<init>:(Lreactor/core/publisher/Flux;Ljava/util/function/Predicate;Ljava/util/function/Supplier;Lreactor/core/publisher/FluxBufferPredicate$Mode;)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lreactor/core/publisher/Flux<TT;>;
0 3 1 predicate Ljava/util/function/Predicate<-TT;>;
Signature: (Ljava/util/function/Predicate<-TT;>;)Lreactor/core/publisher/Flux<Ljava/util/List<TT;>;>;
MethodParameters:
Name Flags
predicate
public final reactor.core.publisher.Flux<java.util.List<T>> bufferUntil(java.util.function.Predicate<? super T>, boolean);
descriptor: (Ljava/util/function/Predicate;Z)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new reactor.core.publisher.FluxBufferPredicate
dup
aload 0
aload 1
invokestatic reactor.core.publisher.Flux.listSupplier:()Ljava/util/function/Supplier;
1: iload 2
ifeq 2
getstatic reactor.core.publisher.FluxBufferPredicate$Mode.UNTIL_CUT_BEFORE:Lreactor/core/publisher/FluxBufferPredicate$Mode;
goto 3
2: StackMap locals: reactor.core.publisher.Flux java.util.function.Predicate int
StackMap stack: new 0 new 0 reactor.core.publisher.Flux java.util.function.Predicate java.util.function.Supplier
getstatic reactor.core.publisher.FluxBufferPredicate$Mode.UNTIL:Lreactor/core/publisher/FluxBufferPredicate$Mode;
3: StackMap locals: reactor.core.publisher.Flux java.util.function.Predicate int
StackMap stack: new 0 new 0 reactor.core.publisher.Flux java.util.function.Predicate java.util.function.Supplier reactor.core.publisher.FluxBufferPredicate$Mode
invokespecial reactor.core.publisher.FluxBufferPredicate.<init>:(Lreactor/core/publisher/Flux;Ljava/util/function/Predicate;Ljava/util/function/Supplier;Lreactor/core/publisher/FluxBufferPredicate$Mode;)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lreactor/core/publisher/Flux<TT;>;
0 4 1 predicate Ljava/util/function/Predicate<-TT;>;
0 4 2 cutBefore Z
Signature: (Ljava/util/function/Predicate<-TT;>;Z)Lreactor/core/publisher/Flux<Ljava/util/List<TT;>;>;
MethodParameters:
Name Flags
predicate
cutBefore
public final <V> reactor.core.publisher.Flux<java.util.List<T>> bufferUntilChanged();
descriptor: ()Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokestatic reactor.core.publisher.Flux.identityFunction:()Ljava/util/function/Function;
invokevirtual reactor.core.publisher.Flux.bufferUntilChanged:(Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
Signature: <V:Ljava/lang/Object;>()Lreactor/core/publisher/Flux<Ljava/util/List<TT;>;>;
public final <V> reactor.core.publisher.Flux<java.util.List<T>> bufferUntilChanged(java.util.function.Function<? super T, ? extends V>);
descriptor: (Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic reactor.core.publisher.Flux.equalPredicate:()Ljava/util/function/BiPredicate;
invokevirtual reactor.core.publisher.Flux.bufferUntilChanged:(Ljava/util/function/Function;Ljava/util/function/BiPredicate;)Lreactor/core/publisher/Flux;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 keySelector Ljava/util/function/Function<-TT;+TV;>;
Signature: <V:Ljava/lang/Object;>(Ljava/util/function/Function<-TT;+TV;>;)Lreactor/core/publisher/Flux<Ljava/util/List<TT;>;>;
MethodParameters:
Name Flags
keySelector
public final <V> reactor.core.publisher.Flux<java.util.List<T>> bufferUntilChanged(java.util.function.Function<? super T, ? extends V>, java.util.function.BiPredicate<? super V, ? super V>);
descriptor: (Ljava/util/function/Function;Ljava/util/function/BiPredicate;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokedynamic get(Lreactor/core/publisher/Flux;Ljava/util/function/Function;Ljava/util/function/BiPredicate;)Ljava/util/function/Supplier;
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;
reactor/core/publisher/Flux.lambda$14(Ljava/util/function/Function;Ljava/util/function/BiPredicate;)Lorg/reactivestreams/Publisher; (7)
()Lorg/reactivestreams/Publisher;
invokestatic reactor.core.publisher.Flux.defer:(Ljava/util/function/Supplier;)Lreactor/core/publisher/Flux;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 keySelector Ljava/util/function/Function<-TT;+TV;>;
0 1 2 keyComparator Ljava/util/function/BiPredicate<-TV;-TV;>;
Signature: <V:Ljava/lang/Object;>(Ljava/util/function/Function<-TT;+TV;>;Ljava/util/function/BiPredicate<-TV;-TV;>;)Lreactor/core/publisher/Flux<Ljava/util/List<TT;>;>;
MethodParameters:
Name Flags
keySelector
keyComparator
public final reactor.core.publisher.Flux<java.util.List<T>> bufferWhile(java.util.function.Predicate<? super T>);
descriptor: (Ljava/util/function/Predicate;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: new reactor.core.publisher.FluxBufferPredicate
dup
aload 0
aload 1
1: invokestatic reactor.core.publisher.Flux.listSupplier:()Ljava/util/function/Supplier;
getstatic reactor.core.publisher.FluxBufferPredicate$Mode.WHILE:Lreactor/core/publisher/FluxBufferPredicate$Mode;
2: invokespecial reactor.core.publisher.FluxBufferPredicate.<init>:(Lreactor/core/publisher/Flux;Ljava/util/function/Predicate;Ljava/util/function/Supplier;Lreactor/core/publisher/FluxBufferPredicate$Mode;)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lreactor/core/publisher/Flux<TT;>;
0 3 1 predicate Ljava/util/function/Predicate<-TT;>;
Signature: (Ljava/util/function/Predicate<-TT;>;)Lreactor/core/publisher/Flux<Ljava/util/List<TT;>;>;
MethodParameters:
Name Flags
predicate
public final <U, V> reactor.core.publisher.Flux<java.util.List<T>> bufferWhen(org.reactivestreams.Publisher<U>, java.util.function.Function<? super U, ? extends org.reactivestreams.Publisher<V>>);
descriptor: (Lorg/reactivestreams/Publisher;Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokestatic reactor.core.publisher.Flux.listSupplier:()Ljava/util/function/Supplier;
invokevirtual reactor.core.publisher.Flux.bufferWhen:(Lorg/reactivestreams/Publisher;Ljava/util/function/Function;Ljava/util/function/Supplier;)Lreactor/core/publisher/Flux;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 bucketOpening Lorg/reactivestreams/Publisher<TU;>;
0 1 2 closeSelector Ljava/util/function/Function<-TU;+Lorg/reactivestreams/Publisher<TV;>;>;
Signature: <U:Ljava/lang/Object;V:Ljava/lang/Object;>(Lorg/reactivestreams/Publisher<TU;>;Ljava/util/function/Function<-TU;+Lorg/reactivestreams/Publisher<TV;>;>;)Lreactor/core/publisher/Flux<Ljava/util/List<TT;>;>;
MethodParameters:
Name Flags
bucketOpening
closeSelector
public final <U, V, C extends java.util.Collection<? super T>> reactor.core.publisher.Flux<C> bufferWhen(org.reactivestreams.Publisher<U>, java.util.function.Function<? super U, ? extends org.reactivestreams.Publisher<V>>, java.util.function.Supplier<C>);
descriptor: (Lorg/reactivestreams/Publisher;Ljava/util/function/Function;Ljava/util/function/Supplier;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=7, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new reactor.core.publisher.FluxBufferWhen
dup
aload 0
aload 1
aload 2
1: aload 3
getstatic reactor.util.concurrent.Queues.XS_BUFFER_SIZE:I
invokestatic reactor.util.concurrent.Queues.unbounded:(I)Ljava/util/function/Supplier;
2: invokespecial reactor.core.publisher.FluxBufferWhen.<init>:(Lreactor/core/publisher/Flux;Lorg/reactivestreams/Publisher;Ljava/util/function/Function;Ljava/util/function/Supplier;Ljava/util/function/Supplier;)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lreactor/core/publisher/Flux<TT;>;
0 3 1 bucketOpening Lorg/reactivestreams/Publisher<TU;>;
0 3 2 closeSelector Ljava/util/function/Function<-TU;+Lorg/reactivestreams/Publisher<TV;>;>;
0 3 3 bufferSupplier Ljava/util/function/Supplier<TC;>;
Signature: <U:Ljava/lang/Object;V:Ljava/lang/Object;C::Ljava/util/Collection<-TT;>;>(Lorg/reactivestreams/Publisher<TU;>;Ljava/util/function/Function<-TU;+Lorg/reactivestreams/Publisher<TV;>;>;Ljava/util/function/Supplier<TC;>;)Lreactor/core/publisher/Flux<TC;>;
MethodParameters:
Name Flags
bucketOpening
closeSelector
bufferSupplier
public final reactor.core.publisher.Flux<T> cache();
descriptor: ()Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc 2147483647
invokevirtual reactor.core.publisher.Flux.cache:(I)Lreactor/core/publisher/Flux;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
Signature: ()Lreactor/core/publisher/Flux<TT;>;
public final reactor.core.publisher.Flux<T> cache(int);
descriptor: (I)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual reactor.core.publisher.Flux.replay:(I)Lreactor/core/publisher/ConnectableFlux;
invokevirtual reactor.core.publisher.ConnectableFlux.autoConnect:()Lreactor/core/publisher/Flux;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 history I
Signature: (I)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
history
public final reactor.core.publisher.Flux<T> cache(java.time.Duration);
descriptor: (Ljava/time/Duration;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic reactor.core.scheduler.Schedulers.parallel:()Lreactor/core/scheduler/Scheduler;
invokevirtual reactor.core.publisher.Flux.cache:(Ljava/time/Duration;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Flux;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 ttl Ljava/time/Duration;
Signature: (Ljava/time/Duration;)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
ttl
public final reactor.core.publisher.Flux<T> cache(java.time.Duration, reactor.core.scheduler.Scheduler);
descriptor: (Ljava/time/Duration;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
ldc 2147483647
aload 1
aload 2
invokevirtual reactor.core.publisher.Flux.cache:(ILjava/time/Duration;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Flux;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 ttl Ljava/time/Duration;
0 1 2 timer Lreactor/core/scheduler/Scheduler;
Signature: (Ljava/time/Duration;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
ttl
timer
public final reactor.core.publisher.Flux<T> cache(int, java.time.Duration);
descriptor: (ILjava/time/Duration;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
aload 2
invokestatic reactor.core.scheduler.Schedulers.parallel:()Lreactor/core/scheduler/Scheduler;
invokevirtual reactor.core.publisher.Flux.cache:(ILjava/time/Duration;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Flux;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 history I
0 1 2 ttl Ljava/time/Duration;
Signature: (ILjava/time/Duration;)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
history
ttl
public final reactor.core.publisher.Flux<T> cache(int, java.time.Duration, reactor.core.scheduler.Scheduler);
descriptor: (ILjava/time/Duration;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
iload 1
aload 2
aload 3
invokevirtual reactor.core.publisher.Flux.replay:(ILjava/time/Duration;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/ConnectableFlux;
invokevirtual reactor.core.publisher.ConnectableFlux.autoConnect:()Lreactor/core/publisher/Flux;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 history I
0 1 2 ttl Ljava/time/Duration;
0 1 3 timer Lreactor/core/scheduler/Scheduler;
Signature: (ILjava/time/Duration;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
history
ttl
timer
public final <E> reactor.core.publisher.Flux<E> cast(java.lang.Class<E>);
descriptor: (Ljava/lang/Class;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ldc "clazz"
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: aload 0
aload 1
dup
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
pop
invokedynamic apply(Ljava/lang/Class;)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;
java/lang/Class.cast(Ljava/lang/Object;)Ljava/lang/Object; (5)
(Ljava/lang/Object;)Ljava/lang/Object;
invokevirtual reactor.core.publisher.Flux.map:(Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lreactor/core/publisher/Flux<TT;>;
0 2 1 clazz Ljava/lang/Class<TE;>;
Signature: <E:Ljava/lang/Object;>(Ljava/lang/Class<TE;>;)Lreactor/core/publisher/Flux<TE;>;
MethodParameters:
Name Flags
clazz
public final reactor.core.publisher.Flux<T> cancelOn(reactor.core.scheduler.Scheduler);
descriptor: (Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new reactor.core.publisher.FluxCancelOn
dup
aload 0
aload 1
invokespecial reactor.core.publisher.FluxCancelOn.<init>:(Lreactor/core/publisher/Flux;Lreactor/core/scheduler/Scheduler;)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 scheduler Lreactor/core/scheduler/Scheduler;
Signature: (Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
scheduler
public final reactor.core.publisher.Flux<T> checkpoint();
descriptor: ()Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
aconst_null
iconst_1
invokevirtual reactor.core.publisher.Flux.checkpoint:(Ljava/lang/String;Z)Lreactor/core/publisher/Flux;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
Signature: ()Lreactor/core/publisher/Flux<TT;>;
public final reactor.core.publisher.Flux<T> checkpoint(java.lang.String);
descriptor: (Ljava/lang/String;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
iconst_0
invokevirtual reactor.core.publisher.Flux.checkpoint:(Ljava/lang/String;Z)Lreactor/core/publisher/Flux;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 description Ljava/lang/String;
Signature: (Ljava/lang/String;)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
description
public final reactor.core.publisher.Flux<T> checkpoint(java.lang.String, boolean);
descriptor: (Ljava/lang/String;Z)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: iload 2
ifne 3
1: new reactor.core.publisher.FluxOnAssembly$AssemblyLightSnapshot
dup
aload 1
invokespecial reactor.core.publisher.FluxOnAssembly$AssemblyLightSnapshot.<init>:(Ljava/lang/String;)V
astore 3
start local 3 2: goto 4
end local 3 3: StackMap locals:
StackMap stack:
new reactor.core.publisher.FluxOnAssembly$AssemblySnapshot
dup
aload 1
getstatic reactor.core.publisher.Traces.callSiteSupplierFactory:Ljava/util/function/Supplier;
invokeinterface java.util.function.Supplier.get:()Ljava/lang/Object;
checkcast java.util.function.Supplier
invokespecial reactor.core.publisher.FluxOnAssembly$AssemblySnapshot.<init>:(Ljava/lang/String;Ljava/util/function/Supplier;)V
astore 3
start local 3 4: StackMap locals: reactor.core.publisher.FluxOnAssembly$AssemblySnapshot
StackMap stack:
new reactor.core.publisher.FluxOnAssembly
dup
aload 0
aload 3
invokespecial reactor.core.publisher.FluxOnAssembly.<init>:(Lreactor/core/publisher/Flux;Lreactor/core/publisher/FluxOnAssembly$AssemblySnapshot;)V
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lreactor/core/publisher/Flux<TT;>;
0 5 1 description Ljava/lang/String;
0 5 2 forceStackTrace Z
2 3 3 stacktrace Lreactor/core/publisher/FluxOnAssembly$AssemblySnapshot;
4 5 3 stacktrace Lreactor/core/publisher/FluxOnAssembly$AssemblySnapshot;
Signature: (Ljava/lang/String;Z)Lreactor/core/publisher/Flux<TT;>;
RuntimeVisibleParameterAnnotations:
0:
reactor.util.annotation.Nullable()
1:
MethodParameters:
Name Flags
description
forceStackTrace
public final <E> reactor.core.publisher.Mono<E> collect(java.util.function.Supplier<E>, java.util.function.BiConsumer<E, ? super T>);
descriptor: (Ljava/util/function/Supplier;Ljava/util/function/BiConsumer;)Lreactor/core/publisher/Mono;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new reactor.core.publisher.MonoCollect
dup
aload 0
aload 1
aload 2
invokespecial reactor.core.publisher.MonoCollect.<init>:(Lreactor/core/publisher/Flux;Ljava/util/function/Supplier;Ljava/util/function/BiConsumer;)V
invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 containerSupplier Ljava/util/function/Supplier<TE;>;
0 1 2 collector Ljava/util/function/BiConsumer<TE;-TT;>;
Signature: <E:Ljava/lang/Object;>(Ljava/util/function/Supplier<TE;>;Ljava/util/function/BiConsumer<TE;-TT;>;)Lreactor/core/publisher/Mono<TE;>;
MethodParameters:
Name Flags
containerSupplier
collector
public final <R, A> reactor.core.publisher.Mono<R> collect(java.util.stream.Collector<? super T, A, ? extends R>);
descriptor: (Ljava/util/stream/Collector;)Lreactor/core/publisher/Mono;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new reactor.core.publisher.MonoStreamCollector
dup
aload 0
aload 1
invokespecial reactor.core.publisher.MonoStreamCollector.<init>:(Lreactor/core/publisher/Flux;Ljava/util/stream/Collector;)V
invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 collector Ljava/util/stream/Collector<-TT;TA;+TR;>;
Signature: <R:Ljava/lang/Object;A:Ljava/lang/Object;>(Ljava/util/stream/Collector<-TT;TA;+TR;>;)Lreactor/core/publisher/Mono<TR;>;
MethodParameters:
Name Flags
collector
public final reactor.core.publisher.Mono<java.util.List<T>> collectList();
descriptor: ()Lreactor/core/publisher/Mono;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=4, args_size=1
start local 0 0: aload 0
instanceof java.util.concurrent.Callable
ifeq 10
1: aload 0
instanceof reactor.core.Fuseable$ScalarCallable
ifeq 8
2: aload 0
checkcast reactor.core.Fuseable$ScalarCallable
astore 1
start local 1 3: aload 1
invokeinterface reactor.core.Fuseable$ScalarCallable.call:()Ljava/lang/Object;
astore 2
start local 2 4: goto 7
end local 2 5: StackMap locals: reactor.core.publisher.Flux reactor.core.Fuseable$ScalarCallable
StackMap stack: java.lang.Exception
astore 3
start local 3 6: aload 3
invokestatic reactor.core.Exceptions.unwrap:(Ljava/lang/Throwable;)Ljava/lang/Throwable;
invokestatic reactor.core.publisher.Mono.error:(Ljava/lang/Throwable;)Lreactor/core/publisher/Mono;
areturn
end local 3 start local 2 7: StackMap locals: java.lang.Object
StackMap stack:
new reactor.core.publisher.MonoCallable
dup
aload 2
invokedynamic call(Ljava/lang/Object;)Ljava/util/concurrent/Callable;
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;
reactor/core/publisher/Flux.lambda$16(Ljava/lang/Object;)Ljava/util/List; (6)
()Ljava/util/List;
invokespecial reactor.core.publisher.MonoCallable.<init>:(Ljava/util/concurrent/Callable;)V
invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
areturn
end local 2 end local 1 8: StackMap locals:
StackMap stack:
aload 0
checkcast java.util.concurrent.Callable
astore 1
start local 1 9: new reactor.core.publisher.MonoCallable
dup
aload 1
invokedynamic call(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Callable;
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;
reactor/core/publisher/Flux.lambda$17(Ljava/util/concurrent/Callable;)Ljava/util/List; (6)
()Ljava/util/List;
invokespecial reactor.core.publisher.MonoCallable.<init>:(Ljava/util/concurrent/Callable;)V
invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
areturn
end local 1 10: StackMap locals:
StackMap stack:
new reactor.core.publisher.MonoCollectList
dup
aload 0
invokespecial reactor.core.publisher.MonoCollectList.<init>:(Lreactor/core/publisher/Flux;)V
invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lreactor/core/publisher/Flux<TT;>;
3 8 1 scalarCallable Lreactor/core/Fuseable$ScalarCallable<TT;>;
4 5 2 v TT;
7 8 2 v TT;
6 7 3 e Ljava/lang/Exception;
9 10 1 thiz Ljava/util/concurrent/Callable<TT;>;
Exception table:
from to target type
3 4 5 Class java.lang.Exception
Signature: ()Lreactor/core/publisher/Mono<Ljava/util/List<TT;>;>;
public final <K> reactor.core.publisher.Mono<java.util.Map<K, T>> collectMap(java.util.function.Function<? super T, ? extends K>);
descriptor: (Ljava/util/function/Function;)Lreactor/core/publisher/Mono;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic reactor.core.publisher.Flux.identityFunction:()Ljava/util/function/Function;
invokevirtual reactor.core.publisher.Flux.collectMap:(Ljava/util/function/Function;Ljava/util/function/Function;)Lreactor/core/publisher/Mono;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 keyExtractor Ljava/util/function/Function<-TT;+TK;>;
Signature: <K:Ljava/lang/Object;>(Ljava/util/function/Function<-TT;+TK;>;)Lreactor/core/publisher/Mono<Ljava/util/Map<TK;TT;>;>;
MethodParameters:
Name Flags
keyExtractor
public final <K, V> reactor.core.publisher.Mono<java.util.Map<K, V>> collectMap(java.util.function.Function<? super T, ? extends K>, java.util.function.Function<? super T, ? extends V>);
descriptor: (Ljava/util/function/Function;Ljava/util/function/Function;)Lreactor/core/publisher/Mono;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokedynamic get()Ljava/util/function/Supplier;
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;
reactor/core/publisher/Flux.lambda$18()Ljava/util/Map; (6)
()Ljava/util/Map;
invokevirtual reactor.core.publisher.Flux.collectMap:(Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/Supplier;)Lreactor/core/publisher/Mono;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 keyExtractor Ljava/util/function/Function<-TT;+TK;>;
0 1 2 valueExtractor Ljava/util/function/Function<-TT;+TV;>;
Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>(Ljava/util/function/Function<-TT;+TK;>;Ljava/util/function/Function<-TT;+TV;>;)Lreactor/core/publisher/Mono<Ljava/util/Map<TK;TV;>;>;
MethodParameters:
Name Flags
keyExtractor
valueExtractor
public final <K, V> reactor.core.publisher.Mono<java.util.Map<K, V>> collectMap(java.util.function.Function<? super T, ? extends K>, java.util.function.Function<? super T, ? extends V>, java.util.function.Supplier<java.util.Map<K, V>>);
descriptor: (Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/Supplier;)Lreactor/core/publisher/Mono;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
ldc "Key extractor is null"
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: aload 2
ldc "Value extractor is null"
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
2: aload 3
ldc "Map supplier is null"
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
3: aload 0
aload 3
aload 1
aload 2
invokedynamic accept(Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/function/BiConsumer;
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;)V
reactor/core/publisher/Flux.lambda$19(Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/Map;Ljava/lang/Object;)V (6)
(Ljava/util/Map;Ljava/lang/Object;)V
invokevirtual reactor.core.publisher.Flux.collect:(Ljava/util/function/Supplier;Ljava/util/function/BiConsumer;)Lreactor/core/publisher/Mono;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lreactor/core/publisher/Flux<TT;>;
0 4 1 keyExtractor Ljava/util/function/Function<-TT;+TK;>;
0 4 2 valueExtractor Ljava/util/function/Function<-TT;+TV;>;
0 4 3 mapSupplier Ljava/util/function/Supplier<Ljava/util/Map<TK;TV;>;>;
Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>(Ljava/util/function/Function<-TT;+TK;>;Ljava/util/function/Function<-TT;+TV;>;Ljava/util/function/Supplier<Ljava/util/Map<TK;TV;>;>;)Lreactor/core/publisher/Mono<Ljava/util/Map<TK;TV;>;>;
MethodParameters:
Name Flags
keyExtractor final
valueExtractor final
mapSupplier
public final <K> reactor.core.publisher.Mono<java.util.Map<K, java.util.Collection<T>>> collectMultimap(java.util.function.Function<? super T, ? extends K>);
descriptor: (Ljava/util/function/Function;)Lreactor/core/publisher/Mono;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic reactor.core.publisher.Flux.identityFunction:()Ljava/util/function/Function;
invokevirtual reactor.core.publisher.Flux.collectMultimap:(Ljava/util/function/Function;Ljava/util/function/Function;)Lreactor/core/publisher/Mono;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 keyExtractor Ljava/util/function/Function<-TT;+TK;>;
Signature: <K:Ljava/lang/Object;>(Ljava/util/function/Function<-TT;+TK;>;)Lreactor/core/publisher/Mono<Ljava/util/Map<TK;Ljava/util/Collection<TT;>;>;>;
MethodParameters:
Name Flags
keyExtractor
public final <K, V> reactor.core.publisher.Mono<java.util.Map<K, java.util.Collection<V>>> collectMultimap(java.util.function.Function<? super T, ? extends K>, java.util.function.Function<? super T, ? extends V>);
descriptor: (Ljava/util/function/Function;Ljava/util/function/Function;)Lreactor/core/publisher/Mono;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokedynamic get()Ljava/util/function/Supplier;
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;
reactor/core/publisher/Flux.lambda$20()Ljava/util/Map; (6)
()Ljava/util/Map;
invokevirtual reactor.core.publisher.Flux.collectMultimap:(Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/Supplier;)Lreactor/core/publisher/Mono;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 keyExtractor Ljava/util/function/Function<-TT;+TK;>;
0 1 2 valueExtractor Ljava/util/function/Function<-TT;+TV;>;
Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>(Ljava/util/function/Function<-TT;+TK;>;Ljava/util/function/Function<-TT;+TV;>;)Lreactor/core/publisher/Mono<Ljava/util/Map<TK;Ljava/util/Collection<TV;>;>;>;
MethodParameters:
Name Flags
keyExtractor
valueExtractor
public final <K, V> reactor.core.publisher.Mono<java.util.Map<K, java.util.Collection<V>>> collectMultimap(java.util.function.Function<? super T, ? extends K>, java.util.function.Function<? super T, ? extends V>, java.util.function.Supplier<java.util.Map<K, java.util.Collection<V>>>);
descriptor: (Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/Supplier;)Lreactor/core/publisher/Mono;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
ldc "Key extractor is null"
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: aload 2
ldc "Value extractor is null"
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
2: aload 3
ldc "Map supplier is null"
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
3: aload 0
aload 3
aload 1
aload 2
invokedynamic accept(Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/function/BiConsumer;
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;)V
reactor/core/publisher/Flux.lambda$21(Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/Map;Ljava/lang/Object;)V (6)
(Ljava/util/Map;Ljava/lang/Object;)V
invokevirtual reactor.core.publisher.Flux.collect:(Ljava/util/function/Supplier;Ljava/util/function/BiConsumer;)Lreactor/core/publisher/Mono;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lreactor/core/publisher/Flux<TT;>;
0 4 1 keyExtractor Ljava/util/function/Function<-TT;+TK;>;
0 4 2 valueExtractor Ljava/util/function/Function<-TT;+TV;>;
0 4 3 mapSupplier Ljava/util/function/Supplier<Ljava/util/Map<TK;Ljava/util/Collection<TV;>;>;>;
Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>(Ljava/util/function/Function<-TT;+TK;>;Ljava/util/function/Function<-TT;+TV;>;Ljava/util/function/Supplier<Ljava/util/Map<TK;Ljava/util/Collection<TV;>;>;>;)Lreactor/core/publisher/Mono<Ljava/util/Map<TK;Ljava/util/Collection<TV;>;>;>;
MethodParameters:
Name Flags
keyExtractor final
valueExtractor final
mapSupplier
public final reactor.core.publisher.Mono<java.util.List<T>> collectSortedList();
descriptor: ()Lreactor/core/publisher/Mono;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aconst_null
invokevirtual reactor.core.publisher.Flux.collectSortedList:(Ljava/util/Comparator;)Lreactor/core/publisher/Mono;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
Signature: ()Lreactor/core/publisher/Mono<Ljava/util/List<TT;>;>;
public final reactor.core.publisher.Mono<java.util.List<T>> collectSortedList(java.util.Comparator<? super T>);
descriptor: (Ljava/util/Comparator;)Lreactor/core/publisher/Mono;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual reactor.core.publisher.Flux.collectList:()Lreactor/core/publisher/Mono;
aload 1
invokedynamic accept(Ljava/util/Comparator;)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/Flux.lambda$23(Ljava/util/Comparator;Ljava/util/List;)V (6)
(Ljava/util/List;)V
invokevirtual reactor.core.publisher.Mono.doOnNext:(Ljava/util/function/Consumer;)Lreactor/core/publisher/Mono;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 comparator Ljava/util/Comparator<-TT;>;
Signature: (Ljava/util/Comparator<-TT;>;)Lreactor/core/publisher/Mono<Ljava/util/List<TT;>;>;
RuntimeVisibleParameterAnnotations:
0:
reactor.util.annotation.Nullable()
MethodParameters:
Name Flags
comparator
public final <V> reactor.core.publisher.Flux<V> concatMap(java.util.function.Function<? super T, ? extends org.reactivestreams.Publisher<? extends V>>);
descriptor: (Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getstatic reactor.util.concurrent.Queues.XS_BUFFER_SIZE:I
invokevirtual reactor.core.publisher.Flux.concatMap:(Ljava/util/function/Function;I)Lreactor/core/publisher/Flux;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 mapper Ljava/util/function/Function<-TT;+Lorg/reactivestreams/Publisher<+TV;>;>;
Signature: <V:Ljava/lang/Object;>(Ljava/util/function/Function<-TT;+Lorg/reactivestreams/Publisher<+TV;>;>;)Lreactor/core/publisher/Flux<TV;>;
MethodParameters:
Name Flags
mapper
public final <V> reactor.core.publisher.Flux<V> concatMap(java.util.function.Function<? super T, ? extends org.reactivestreams.Publisher<? extends V>>, int);
descriptor: (Ljava/util/function/Function;I)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=7, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iload 2
ifne 2
1: new reactor.core.publisher.FluxConcatMapNoPrefetch
dup
aload 0
aload 1
getstatic reactor.core.publisher.FluxConcatMap$ErrorMode.IMMEDIATE:Lreactor/core/publisher/FluxConcatMap$ErrorMode;
invokespecial reactor.core.publisher.FluxConcatMapNoPrefetch.<init>:(Lreactor/core/publisher/Flux;Ljava/util/function/Function;Lreactor/core/publisher/FluxConcatMap$ErrorMode;)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
2: StackMap locals:
StackMap stack:
new reactor.core.publisher.FluxConcatMap
dup
aload 0
aload 1
iload 2
invokestatic reactor.util.concurrent.Queues.get:(I)Ljava/util/function/Supplier;
iload 2
3: getstatic reactor.core.publisher.FluxConcatMap$ErrorMode.IMMEDIATE:Lreactor/core/publisher/FluxConcatMap$ErrorMode;
4: invokespecial reactor.core.publisher.FluxConcatMap.<init>:(Lreactor/core/publisher/Flux;Ljava/util/function/Function;Ljava/util/function/Supplier;ILreactor/core/publisher/FluxConcatMap$ErrorMode;)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lreactor/core/publisher/Flux<TT;>;
0 5 1 mapper Ljava/util/function/Function<-TT;+Lorg/reactivestreams/Publisher<+TV;>;>;
0 5 2 prefetch I
Signature: <V:Ljava/lang/Object;>(Ljava/util/function/Function<-TT;+Lorg/reactivestreams/Publisher<+TV;>;>;I)Lreactor/core/publisher/Flux<TV;>;
MethodParameters:
Name Flags
mapper
prefetch
public final <V> reactor.core.publisher.Flux<V> concatMapDelayError(java.util.function.Function<? super T, ? extends org.reactivestreams.Publisher<? extends V>>);
descriptor: (Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getstatic reactor.util.concurrent.Queues.XS_BUFFER_SIZE:I
invokevirtual reactor.core.publisher.Flux.concatMapDelayError:(Ljava/util/function/Function;I)Lreactor/core/publisher/Flux;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 mapper Ljava/util/function/Function<-TT;+Lorg/reactivestreams/Publisher<+TV;>;>;
Signature: <V:Ljava/lang/Object;>(Ljava/util/function/Function<-TT;+Lorg/reactivestreams/Publisher<+TV;>;>;)Lreactor/core/publisher/Flux<TV;>;
MethodParameters:
Name Flags
mapper
public final <V> reactor.core.publisher.Flux<V> concatMapDelayError(java.util.function.Function<? super T, ? extends org.reactivestreams.Publisher<? extends V>>, int);
descriptor: (Ljava/util/function/Function;I)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
iconst_1
iload 2
invokevirtual reactor.core.publisher.Flux.concatMapDelayError:(Ljava/util/function/Function;ZI)Lreactor/core/publisher/Flux;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 mapper Ljava/util/function/Function<-TT;+Lorg/reactivestreams/Publisher<+TV;>;>;
0 1 2 prefetch I
Signature: <V:Ljava/lang/Object;>(Ljava/util/function/Function<-TT;+Lorg/reactivestreams/Publisher<+TV;>;>;I)Lreactor/core/publisher/Flux<TV;>;
MethodParameters:
Name Flags
mapper
prefetch
public final <V> reactor.core.publisher.Flux<V> concatMapDelayError(java.util.function.Function<? super T, ? extends org.reactivestreams.Publisher<? extends V>>, boolean, int);
descriptor: (Ljava/util/function/Function;ZI)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=7, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iload 2
ifeq 1
getstatic reactor.core.publisher.FluxConcatMap$ErrorMode.END:Lreactor/core/publisher/FluxConcatMap$ErrorMode;
goto 2
StackMap locals:
StackMap stack:
1: getstatic reactor.core.publisher.FluxConcatMap$ErrorMode.BOUNDARY:Lreactor/core/publisher/FluxConcatMap$ErrorMode;
StackMap locals:
StackMap stack: reactor.core.publisher.FluxConcatMap$ErrorMode
2: astore 4
start local 4 3: iload 3
ifne 5
4: new reactor.core.publisher.FluxConcatMapNoPrefetch
dup
aload 0
aload 1
aload 4
invokespecial reactor.core.publisher.FluxConcatMapNoPrefetch.<init>:(Lreactor/core/publisher/Flux;Ljava/util/function/Function;Lreactor/core/publisher/FluxConcatMap$ErrorMode;)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
5: StackMap locals: reactor.core.publisher.FluxConcatMap$ErrorMode
StackMap stack:
new reactor.core.publisher.FluxConcatMap
dup
aload 0
aload 1
iload 3
invokestatic reactor.util.concurrent.Queues.get:(I)Ljava/util/function/Supplier;
iload 3
aload 4
invokespecial reactor.core.publisher.FluxConcatMap.<init>:(Lreactor/core/publisher/Flux;Ljava/util/function/Function;Ljava/util/function/Supplier;ILreactor/core/publisher/FluxConcatMap$ErrorMode;)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lreactor/core/publisher/Flux<TT;>;
0 6 1 mapper Ljava/util/function/Function<-TT;+Lorg/reactivestreams/Publisher<+TV;>;>;
0 6 2 delayUntilEnd Z
0 6 3 prefetch I
3 6 4 errorMode Lreactor/core/publisher/FluxConcatMap$ErrorMode;
Signature: <V:Ljava/lang/Object;>(Ljava/util/function/Function<-TT;+Lorg/reactivestreams/Publisher<+TV;>;>;ZI)Lreactor/core/publisher/Flux<TV;>;
MethodParameters:
Name Flags
mapper
delayUntilEnd
prefetch
public final <R> reactor.core.publisher.Flux<R> concatMapIterable(java.util.function.Function<? super T, ? extends java.lang.Iterable<? extends R>>);
descriptor: (Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getstatic reactor.util.concurrent.Queues.XS_BUFFER_SIZE:I
invokevirtual reactor.core.publisher.Flux.concatMapIterable:(Ljava/util/function/Function;I)Lreactor/core/publisher/Flux;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 mapper Ljava/util/function/Function<-TT;+Ljava/lang/Iterable<+TR;>;>;
Signature: <R:Ljava/lang/Object;>(Ljava/util/function/Function<-TT;+Ljava/lang/Iterable<+TR;>;>;)Lreactor/core/publisher/Flux<TR;>;
MethodParameters:
Name Flags
mapper
public final <R> reactor.core.publisher.Flux<R> concatMapIterable(java.util.function.Function<? super T, ? extends java.lang.Iterable<? extends R>>, int);
descriptor: (Ljava/util/function/Function;I)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new reactor.core.publisher.FluxFlattenIterable
dup
aload 0
aload 1
iload 2
1: iload 2
invokestatic reactor.util.concurrent.Queues.get:(I)Ljava/util/function/Supplier;
2: invokespecial reactor.core.publisher.FluxFlattenIterable.<init>:(Lreactor/core/publisher/Flux;Ljava/util/function/Function;ILjava/util/function/Supplier;)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lreactor/core/publisher/Flux<TT;>;
0 3 1 mapper Ljava/util/function/Function<-TT;+Ljava/lang/Iterable<+TR;>;>;
0 3 2 prefetch I
Signature: <R:Ljava/lang/Object;>(Ljava/util/function/Function<-TT;+Ljava/lang/Iterable<+TR;>;>;I)Lreactor/core/publisher/Flux<TR;>;
MethodParameters:
Name Flags
mapper
prefetch
public final reactor.core.publisher.Flux<T> concatWith(org.reactivestreams.Publisher<? extends T>);
descriptor: (Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
instanceof reactor.core.publisher.FluxConcatArray
ifeq 3
1: aload 0
checkcast reactor.core.publisher.FluxConcatArray
astore 2
start local 2 2: aload 2
aload 1
invokevirtual reactor.core.publisher.FluxConcatArray.concatAdditionalSourceLast:(Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/FluxConcatArray;
areturn
end local 2 3: StackMap locals:
StackMap stack:
iconst_2
anewarray org.reactivestreams.Publisher
dup
iconst_0
aload 0
aastore
dup
iconst_1
aload 1
aastore
invokestatic reactor.core.publisher.Flux.concat:([Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lreactor/core/publisher/Flux<TT;>;
0 4 1 other Lorg/reactivestreams/Publisher<+TT;>;
2 3 2 fluxConcatArray Lreactor/core/publisher/FluxConcatArray<TT;>;
Signature: (Lorg/reactivestreams/Publisher<+TT;>;)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
other
public final reactor.core.publisher.Flux<T> contextWrite(reactor.util.context.ContextView);
descriptor: (Lreactor/util/context/ContextView;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokedynamic apply(Lreactor/util/context/ContextView;)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/core/publisher/Flux.lambda$24(Lreactor/util/context/ContextView;Lreactor/util/context/Context;)Lreactor/util/context/Context; (6)
(Lreactor/util/context/Context;)Lreactor/util/context/Context;
invokevirtual reactor.core.publisher.Flux.contextWrite:(Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 contextToAppend Lreactor/util/context/ContextView;
Signature: (Lreactor/util/context/ContextView;)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
contextToAppend
public final reactor.core.publisher.Flux<T> contextWrite(java.util.function.Function<reactor.util.context.Context, reactor.util.context.Context>);
descriptor: (Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new reactor.core.publisher.FluxContextWrite
dup
aload 0
aload 1
invokespecial reactor.core.publisher.FluxContextWrite.<init>:(Lreactor/core/publisher/Flux;Ljava/util/function/Function;)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 contextModifier Ljava/util/function/Function<Lreactor/util/context/Context;Lreactor/util/context/Context;>;
Signature: (Ljava/util/function/Function<Lreactor/util/context/Context;Lreactor/util/context/Context;>;)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
contextModifier
public final reactor.core.publisher.Mono<java.lang.Long> count();
descriptor: ()Lreactor/core/publisher/Mono;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=1, args_size=1
start local 0 0: new reactor.core.publisher.MonoCount
dup
aload 0
invokespecial reactor.core.publisher.MonoCount.<init>:(Lreactor/core/publisher/Flux;)V
invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
Signature: ()Lreactor/core/publisher/Mono<Ljava/lang/Long;>;
public final reactor.core.publisher.Flux<T> defaultIfEmpty(T);
descriptor: (Ljava/lang/Object;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new reactor.core.publisher.FluxDefaultIfEmpty
dup
aload 0
aload 1
invokespecial reactor.core.publisher.FluxDefaultIfEmpty.<init>:(Lreactor/core/publisher/Flux;Ljava/lang/Object;)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 defaultV TT;
Signature: (TT;)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
defaultV
public final reactor.core.publisher.Flux<T> delayElements(java.time.Duration);
descriptor: (Ljava/time/Duration;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic reactor.core.scheduler.Schedulers.parallel:()Lreactor/core/scheduler/Scheduler;
invokevirtual reactor.core.publisher.Flux.delayElements:(Ljava/time/Duration;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Flux;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 delay Ljava/time/Duration;
Signature: (Ljava/time/Duration;)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
delay
public final reactor.core.publisher.Flux<T> delayElements(java.time.Duration, reactor.core.scheduler.Scheduler);
descriptor: (Ljava/time/Duration;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokedynamic apply(Ljava/time/Duration;Lreactor/core/scheduler/Scheduler;)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/core/publisher/Flux.lambda$25(Ljava/time/Duration;Lreactor/core/scheduler/Scheduler;Ljava/lang/Object;)Lorg/reactivestreams/Publisher; (6)
(Ljava/lang/Object;)Lorg/reactivestreams/Publisher;
invokevirtual reactor.core.publisher.Flux.delayUntil:(Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 delay Ljava/time/Duration;
0 1 2 timer Lreactor/core/scheduler/Scheduler;
Signature: (Ljava/time/Duration;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
delay
timer
public final reactor.core.publisher.Flux<T> delaySequence(java.time.Duration);
descriptor: (Ljava/time/Duration;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic reactor.core.scheduler.Schedulers.parallel:()Lreactor/core/scheduler/Scheduler;
invokevirtual reactor.core.publisher.Flux.delaySequence:(Ljava/time/Duration;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Flux;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 delay Ljava/time/Duration;
Signature: (Ljava/time/Duration;)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
delay
public final reactor.core.publisher.Flux<T> delaySequence(java.time.Duration, reactor.core.scheduler.Scheduler);
descriptor: (Ljava/time/Duration;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new reactor.core.publisher.FluxDelaySequence
dup
aload 0
aload 1
aload 2
invokespecial reactor.core.publisher.FluxDelaySequence.<init>:(Lreactor/core/publisher/Flux;Ljava/time/Duration;Lreactor/core/scheduler/Scheduler;)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 delay Ljava/time/Duration;
0 1 2 timer Lreactor/core/scheduler/Scheduler;
Signature: (Ljava/time/Duration;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
delay
timer
public final reactor.core.publisher.Flux<T> delayUntil(java.util.function.Function<? super T, ? extends org.reactivestreams.Publisher<?>>);
descriptor: (Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokedynamic apply(Ljava/util/function/Function;)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/core/publisher/Flux.lambda$26(Ljava/util/function/Function;Ljava/lang/Object;)Lorg/reactivestreams/Publisher; (6)
(Ljava/lang/Object;)Lorg/reactivestreams/Publisher;
invokevirtual reactor.core.publisher.Flux.concatMap:(Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 triggerProvider Ljava/util/function/Function<-TT;+Lorg/reactivestreams/Publisher<*>;>;
Signature: (Ljava/util/function/Function<-TT;+Lorg/reactivestreams/Publisher<*>;>;)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
triggerProvider
public final reactor.core.publisher.Flux<T> delaySubscription(java.time.Duration);
descriptor: (Ljava/time/Duration;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic reactor.core.scheduler.Schedulers.parallel:()Lreactor/core/scheduler/Scheduler;
invokevirtual reactor.core.publisher.Flux.delaySubscription:(Ljava/time/Duration;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Flux;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 delay Ljava/time/Duration;
Signature: (Ljava/time/Duration;)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
delay
public final reactor.core.publisher.Flux<T> delaySubscription(java.time.Duration, reactor.core.scheduler.Scheduler);
descriptor: (Ljava/time/Duration;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokestatic reactor.core.publisher.Mono.delay:(Ljava/time/Duration;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Mono;
invokevirtual reactor.core.publisher.Flux.delaySubscription:(Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 delay Ljava/time/Duration;
0 1 2 timer Lreactor/core/scheduler/Scheduler;
Signature: (Ljava/time/Duration;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
delay
timer
public final <U> reactor.core.publisher.Flux<T> delaySubscription(org.reactivestreams.Publisher<U>);
descriptor: (Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new reactor.core.publisher.FluxDelaySubscription
dup
aload 0
aload 1
invokespecial reactor.core.publisher.FluxDelaySubscription.<init>:(Lreactor/core/publisher/Flux;Lorg/reactivestreams/Publisher;)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 subscriptionDelay Lorg/reactivestreams/Publisher<TU;>;
Signature: <U:Ljava/lang/Object;>(Lorg/reactivestreams/Publisher<TU;>;)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
subscriptionDelay
public final <X> reactor.core.publisher.Flux<X> dematerialize();
descriptor: ()Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
astore 1
start local 1 1: new reactor.core.publisher.FluxDematerialize
dup
aload 1
invokespecial reactor.core.publisher.FluxDematerialize.<init>:(Lreactor/core/publisher/Flux;)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lreactor/core/publisher/Flux<TT;>;
1 2 1 thiz Lreactor/core/publisher/Flux<Lreactor/core/publisher/Signal<TX;>;>;
Signature: <X:Ljava/lang/Object;>()Lreactor/core/publisher/Flux<TX;>;
public final reactor.core.publisher.Flux<T> distinct();
descriptor: ()Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokestatic reactor.core.publisher.Flux.identityFunction:()Ljava/util/function/Function;
invokevirtual reactor.core.publisher.Flux.distinct:(Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
Signature: ()Lreactor/core/publisher/Flux<TT;>;
public final <V> reactor.core.publisher.Flux<T> distinct(java.util.function.Function<? super T, ? extends V>);
descriptor: (Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic reactor.core.publisher.Flux.hashSetSupplier:()Ljava/util/function/Supplier;
invokevirtual reactor.core.publisher.Flux.distinct:(Ljava/util/function/Function;Ljava/util/function/Supplier;)Lreactor/core/publisher/Flux;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 keySelector Ljava/util/function/Function<-TT;+TV;>;
Signature: <V:Ljava/lang/Object;>(Ljava/util/function/Function<-TT;+TV;>;)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
keySelector
public final <V, C extends java.util.Collection<? super V>> reactor.core.publisher.Flux<T> distinct(java.util.function.Function<? super T, ? extends V>, java.util.function.Supplier<C>);
descriptor: (Ljava/util/function/Function;Ljava/util/function/Supplier;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokedynamic test()Ljava/util/function/BiPredicate;
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;)Z
java/util/Collection.add(Ljava/lang/Object;)Z (9 itf)
(Ljava/util/Collection;Ljava/lang/Object;)Z
invokedynamic accept()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
java/util/Collection.clear()V (9 itf)
(Ljava/util/Collection;)V
invokevirtual reactor.core.publisher.Flux.distinct:(Ljava/util/function/Function;Ljava/util/function/Supplier;Ljava/util/function/BiPredicate;Ljava/util/function/Consumer;)Lreactor/core/publisher/Flux;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 keySelector Ljava/util/function/Function<-TT;+TV;>;
0 1 2 distinctCollectionSupplier Ljava/util/function/Supplier<TC;>;
Signature: <V:Ljava/lang/Object;C::Ljava/util/Collection<-TV;>;>(Ljava/util/function/Function<-TT;+TV;>;Ljava/util/function/Supplier<TC;>;)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
keySelector
distinctCollectionSupplier
public final <V, C> reactor.core.publisher.Flux<T> distinct(java.util.function.Function<? super T, ? extends V>, java.util.function.Supplier<C>, java.util.function.BiPredicate<C, V>, java.util.function.Consumer<C>);
descriptor: (Ljava/util/function/Function;Ljava/util/function/Supplier;Ljava/util/function/BiPredicate;Ljava/util/function/Consumer;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=7, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
instanceof reactor.core.Fuseable
ifeq 4
1: new reactor.core.publisher.FluxDistinctFuseable
dup
aload 0
aload 1
2: aload 2
aload 3
aload 4
3: invokespecial reactor.core.publisher.FluxDistinctFuseable.<init>:(Lreactor/core/publisher/Flux;Ljava/util/function/Function;Ljava/util/function/Supplier;Ljava/util/function/BiPredicate;Ljava/util/function/Consumer;)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
4: StackMap locals:
StackMap stack:
new reactor.core.publisher.FluxDistinct
dup
aload 0
aload 1
aload 2
aload 3
aload 4
invokespecial reactor.core.publisher.FluxDistinct.<init>:(Lreactor/core/publisher/Flux;Ljava/util/function/Function;Ljava/util/function/Supplier;Ljava/util/function/BiPredicate;Ljava/util/function/Consumer;)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lreactor/core/publisher/Flux<TT;>;
0 5 1 keySelector Ljava/util/function/Function<-TT;+TV;>;
0 5 2 distinctStoreSupplier Ljava/util/function/Supplier<TC;>;
0 5 3 distinctPredicate Ljava/util/function/BiPredicate<TC;TV;>;
0 5 4 cleanup Ljava/util/function/Consumer<TC;>;
Signature: <V:Ljava/lang/Object;C:Ljava/lang/Object;>(Ljava/util/function/Function<-TT;+TV;>;Ljava/util/function/Supplier<TC;>;Ljava/util/function/BiPredicate<TC;TV;>;Ljava/util/function/Consumer<TC;>;)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
keySelector
distinctStoreSupplier
distinctPredicate
cleanup
public final reactor.core.publisher.Flux<T> distinctUntilChanged();
descriptor: ()Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokestatic reactor.core.publisher.Flux.identityFunction:()Ljava/util/function/Function;
invokevirtual reactor.core.publisher.Flux.distinctUntilChanged:(Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
Signature: ()Lreactor/core/publisher/Flux<TT;>;
public final <V> reactor.core.publisher.Flux<T> distinctUntilChanged(java.util.function.Function<? super T, ? extends V>);
descriptor: (Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic reactor.core.publisher.Flux.equalPredicate:()Ljava/util/function/BiPredicate;
invokevirtual reactor.core.publisher.Flux.distinctUntilChanged:(Ljava/util/function/Function;Ljava/util/function/BiPredicate;)Lreactor/core/publisher/Flux;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 keySelector Ljava/util/function/Function<-TT;+TV;>;
Signature: <V:Ljava/lang/Object;>(Ljava/util/function/Function<-TT;+TV;>;)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
keySelector
public final <V> reactor.core.publisher.Flux<T> distinctUntilChanged(java.util.function.Function<? super T, ? extends V>, java.util.function.BiPredicate<? super V, ? super V>);
descriptor: (Ljava/util/function/Function;Ljava/util/function/BiPredicate;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new reactor.core.publisher.FluxDistinctUntilChanged
dup
aload 0
1: aload 1
2: aload 2
3: invokespecial reactor.core.publisher.FluxDistinctUntilChanged.<init>:(Lreactor/core/publisher/Flux;Ljava/util/function/Function;Ljava/util/function/BiPredicate;)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lreactor/core/publisher/Flux<TT;>;
0 4 1 keySelector Ljava/util/function/Function<-TT;+TV;>;
0 4 2 keyComparator Ljava/util/function/BiPredicate<-TV;-TV;>;
Signature: <V:Ljava/lang/Object;>(Ljava/util/function/Function<-TT;+TV;>;Ljava/util/function/BiPredicate<-TV;-TV;>;)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
keySelector
keyComparator
public final reactor.core.publisher.Flux<T> doAfterTerminate(java.lang.Runnable);
descriptor: (Ljava/lang/Runnable;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=8, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ldc "afterTerminate"
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: aload 0
aconst_null
aconst_null
aconst_null
aconst_null
aload 1
aconst_null
aconst_null
invokestatic reactor.core.publisher.Flux.doOnSignal:(Lreactor/core/publisher/Flux;Ljava/util/function/Consumer;Ljava/util/function/Consumer;Ljava/util/function/Consumer;Ljava/lang/Runnable;Ljava/lang/Runnable;Ljava/util/function/LongConsumer;Ljava/lang/Runnable;)Lreactor/core/publisher/Flux;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lreactor/core/publisher/Flux<TT;>;
0 2 1 afterTerminate Ljava/lang/Runnable;
Signature: (Ljava/lang/Runnable;)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
afterTerminate
public final reactor.core.publisher.Flux<T> doOnCancel(java.lang.Runnable);
descriptor: (Ljava/lang/Runnable;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=8, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ldc "onCancel"
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: aload 0
aconst_null
aconst_null
aconst_null
aconst_null
aconst_null
aconst_null
aload 1
invokestatic reactor.core.publisher.Flux.doOnSignal:(Lreactor/core/publisher/Flux;Ljava/util/function/Consumer;Ljava/util/function/Consumer;Ljava/util/function/Consumer;Ljava/lang/Runnable;Ljava/lang/Runnable;Ljava/util/function/LongConsumer;Ljava/lang/Runnable;)Lreactor/core/publisher/Flux;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lreactor/core/publisher/Flux<TT;>;
0 2 1 onCancel Ljava/lang/Runnable;
Signature: (Ljava/lang/Runnable;)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
onCancel
public final reactor.core.publisher.Flux<T> doOnComplete(java.lang.Runnable);
descriptor: (Ljava/lang/Runnable;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=8, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ldc "onComplete"
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: aload 0
aconst_null
aconst_null
aconst_null
aload 1
aconst_null
aconst_null
aconst_null
invokestatic reactor.core.publisher.Flux.doOnSignal:(Lreactor/core/publisher/Flux;Ljava/util/function/Consumer;Ljava/util/function/Consumer;Ljava/util/function/Consumer;Ljava/lang/Runnable;Ljava/lang/Runnable;Ljava/util/function/LongConsumer;Ljava/lang/Runnable;)Lreactor/core/publisher/Flux;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lreactor/core/publisher/Flux<TT;>;
0 2 1 onComplete Ljava/lang/Runnable;
Signature: (Ljava/lang/Runnable;)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
onComplete
public final <R> reactor.core.publisher.Flux<T> doOnDiscard(java.lang.Class<R>, java.util.function.Consumer<? super R>);
descriptor: (Ljava/lang/Class;Ljava/util/function/Consumer;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokestatic reactor.core.publisher.Operators.discardLocalAdapter:(Ljava/lang/Class;Ljava/util/function/Consumer;)Ljava/util/function/Function;
invokevirtual reactor.core.publisher.Flux.subscriberContext:(Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 type Ljava/lang/Class<TR;>;
0 1 2 discardHook Ljava/util/function/Consumer<-TR;>;
Signature: <R:Ljava/lang/Object;>(Ljava/lang/Class<TR;>;Ljava/util/function/Consumer<-TR;>;)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
type final
discardHook final
public final reactor.core.publisher.Flux<T> doOnEach(java.util.function.Consumer<? super reactor.core.publisher.Signal<T>>);
descriptor: (Ljava/util/function/Consumer;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
instanceof reactor.core.Fuseable
ifeq 2
1: new reactor.core.publisher.FluxDoOnEachFuseable
dup
aload 0
aload 1
invokespecial reactor.core.publisher.FluxDoOnEachFuseable.<init>:(Lreactor/core/publisher/Flux;Ljava/util/function/Consumer;)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
2: StackMap locals:
StackMap stack:
new reactor.core.publisher.FluxDoOnEach
dup
aload 0
aload 1
invokespecial reactor.core.publisher.FluxDoOnEach.<init>:(Lreactor/core/publisher/Flux;Ljava/util/function/Consumer;)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lreactor/core/publisher/Flux<TT;>;
0 3 1 signalConsumer Ljava/util/function/Consumer<-Lreactor/core/publisher/Signal<TT;>;>;
Signature: (Ljava/util/function/Consumer<-Lreactor/core/publisher/Signal<TT;>;>;)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
signalConsumer
public final reactor.core.publisher.Flux<T> doOnError(java.util.function.Consumer<? super java.lang.Throwable>);
descriptor: (Ljava/util/function/Consumer;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=8, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ldc "onError"
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: aload 0
aconst_null
aconst_null
aload 1
aconst_null
aconst_null
aconst_null
aconst_null
invokestatic reactor.core.publisher.Flux.doOnSignal:(Lreactor/core/publisher/Flux;Ljava/util/function/Consumer;Ljava/util/function/Consumer;Ljava/util/function/Consumer;Ljava/lang/Runnable;Ljava/lang/Runnable;Ljava/util/function/LongConsumer;Ljava/lang/Runnable;)Lreactor/core/publisher/Flux;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lreactor/core/publisher/Flux<TT;>;
0 2 1 onError Ljava/util/function/Consumer<-Ljava/lang/Throwable;>;
Signature: (Ljava/util/function/Consumer<-Ljava/lang/Throwable;>;)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
onError
public final <E extends java.lang.Throwable> reactor.core.publisher.Flux<T> doOnError(java.lang.Class<E>, java.util.function.Consumer<? super E>);
descriptor: (Ljava/lang/Class;Ljava/util/function/Consumer;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ldc "type"
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: aload 2
astore 3
start local 3 2: aload 0
aload 1
dup
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
pop
invokedynamic test(Ljava/lang/Class;)Ljava/util/function/Predicate;
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;)Z
java/lang/Class.isInstance(Ljava/lang/Object;)Z (5)
(Ljava/lang/Throwable;)Z
aload 3
invokevirtual reactor.core.publisher.Flux.doOnError:(Ljava/util/function/Predicate;Ljava/util/function/Consumer;)Lreactor/core/publisher/Flux;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lreactor/core/publisher/Flux<TT;>;
0 3 1 exceptionType Ljava/lang/Class<TE;>;
0 3 2 onError Ljava/util/function/Consumer<-TE;>;
2 3 3 handler Ljava/util/function/Consumer<Ljava/lang/Throwable;>;
Signature: <E:Ljava/lang/Throwable;>(Ljava/lang/Class<TE;>;Ljava/util/function/Consumer<-TE;>;)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
exceptionType
onError final
public final reactor.core.publisher.Flux<T> doOnError(java.util.function.Predicate<? super java.lang.Throwable>, java.util.function.Consumer<? super java.lang.Throwable>);
descriptor: (Ljava/util/function/Predicate;Ljava/util/function/Consumer;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ldc "predicate"
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: aload 0
aload 1
aload 2
invokedynamic accept(Ljava/util/function/Predicate;Ljava/util/function/Consumer;)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/Flux.lambda$30(Ljava/util/function/Predicate;Ljava/util/function/Consumer;Ljava/lang/Throwable;)V (6)
(Ljava/lang/Throwable;)V
invokevirtual reactor.core.publisher.Flux.doOnError:(Ljava/util/function/Consumer;)Lreactor/core/publisher/Flux;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lreactor/core/publisher/Flux<TT;>;
0 2 1 predicate Ljava/util/function/Predicate<-Ljava/lang/Throwable;>;
0 2 2 onError Ljava/util/function/Consumer<-Ljava/lang/Throwable;>;
Signature: (Ljava/util/function/Predicate<-Ljava/lang/Throwable;>;Ljava/util/function/Consumer<-Ljava/lang/Throwable;>;)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
predicate
onError final
public final reactor.core.publisher.Flux<T> doOnNext(java.util.function.Consumer<? super T>);
descriptor: (Ljava/util/function/Consumer;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=8, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ldc "onNext"
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: aload 0
aconst_null
aload 1
aconst_null
aconst_null
aconst_null
aconst_null
aconst_null
invokestatic reactor.core.publisher.Flux.doOnSignal:(Lreactor/core/publisher/Flux;Ljava/util/function/Consumer;Ljava/util/function/Consumer;Ljava/util/function/Consumer;Ljava/lang/Runnable;Ljava/lang/Runnable;Ljava/util/function/LongConsumer;Ljava/lang/Runnable;)Lreactor/core/publisher/Flux;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lreactor/core/publisher/Flux<TT;>;
0 2 1 onNext Ljava/util/function/Consumer<-TT;>;
Signature: (Ljava/util/function/Consumer<-TT;>;)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
onNext
public final reactor.core.publisher.Flux<T> doOnRequest(java.util.function.LongConsumer);
descriptor: (Ljava/util/function/LongConsumer;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=8, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ldc "consumer"
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: aload 0
aconst_null
aconst_null
aconst_null
aconst_null
aconst_null
aload 1
aconst_null
invokestatic reactor.core.publisher.Flux.doOnSignal:(Lreactor/core/publisher/Flux;Ljava/util/function/Consumer;Ljava/util/function/Consumer;Ljava/util/function/Consumer;Ljava/lang/Runnable;Ljava/lang/Runnable;Ljava/util/function/LongConsumer;Ljava/lang/Runnable;)Lreactor/core/publisher/Flux;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lreactor/core/publisher/Flux<TT;>;
0 2 1 consumer Ljava/util/function/LongConsumer;
Signature: (Ljava/util/function/LongConsumer;)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
consumer
public final reactor.core.publisher.Flux<T> doOnSubscribe(java.util.function.Consumer<? super org.reactivestreams.Subscription>);
descriptor: (Ljava/util/function/Consumer;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=8, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ldc "onSubscribe"
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: aload 0
aload 1
aconst_null
aconst_null
aconst_null
aconst_null
aconst_null
aconst_null
invokestatic reactor.core.publisher.Flux.doOnSignal:(Lreactor/core/publisher/Flux;Ljava/util/function/Consumer;Ljava/util/function/Consumer;Ljava/util/function/Consumer;Ljava/lang/Runnable;Ljava/lang/Runnable;Ljava/util/function/LongConsumer;Ljava/lang/Runnable;)Lreactor/core/publisher/Flux;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lreactor/core/publisher/Flux<TT;>;
0 2 1 onSubscribe Ljava/util/function/Consumer<-Lorg/reactivestreams/Subscription;>;
Signature: (Ljava/util/function/Consumer<-Lorg/reactivestreams/Subscription;>;)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
onSubscribe
public final reactor.core.publisher.Flux<T> doOnTerminate(java.lang.Runnable);
descriptor: (Ljava/lang/Runnable;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=8, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ldc "onTerminate"
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: aload 0
2: aconst_null
3: aconst_null
4: aload 1
invokedynamic accept(Ljava/lang/Runnable;)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/Flux.lambda$31(Ljava/lang/Runnable;Ljava/lang/Throwable;)V (6)
(Ljava/lang/Throwable;)V
5: aload 1
6: aconst_null
7: aconst_null
8: aconst_null
9: invokestatic reactor.core.publisher.Flux.doOnSignal:(Lreactor/core/publisher/Flux;Ljava/util/function/Consumer;Ljava/util/function/Consumer;Ljava/util/function/Consumer;Ljava/lang/Runnable;Ljava/lang/Runnable;Ljava/util/function/LongConsumer;Ljava/lang/Runnable;)Lreactor/core/publisher/Flux;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lreactor/core/publisher/Flux<TT;>;
0 10 1 onTerminate Ljava/lang/Runnable;
Signature: (Ljava/lang/Runnable;)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
onTerminate
public final reactor.core.publisher.Flux<T> doFirst(java.lang.Runnable);
descriptor: (Ljava/lang/Runnable;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ldc "onFirst"
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: aload 0
instanceof reactor.core.Fuseable
ifeq 3
2: new reactor.core.publisher.FluxDoFirstFuseable
dup
aload 0
aload 1
invokespecial reactor.core.publisher.FluxDoFirstFuseable.<init>:(Lreactor/core/publisher/Flux;Ljava/lang/Runnable;)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
3: StackMap locals:
StackMap stack:
new reactor.core.publisher.FluxDoFirst
dup
aload 0
aload 1
invokespecial reactor.core.publisher.FluxDoFirst.<init>:(Lreactor/core/publisher/Flux;Ljava/lang/Runnable;)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lreactor/core/publisher/Flux<TT;>;
0 4 1 onFirst Ljava/lang/Runnable;
Signature: (Ljava/lang/Runnable;)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
onFirst
public final reactor.core.publisher.Flux<T> doFinally(java.util.function.Consumer<reactor.core.publisher.SignalType>);
descriptor: (Ljava/util/function/Consumer;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ldc "onFinally"
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: aload 0
instanceof reactor.core.Fuseable
ifeq 3
2: new reactor.core.publisher.FluxDoFinallyFuseable
dup
aload 0
aload 1
invokespecial reactor.core.publisher.FluxDoFinallyFuseable.<init>:(Lreactor/core/publisher/Flux;Ljava/util/function/Consumer;)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
3: StackMap locals:
StackMap stack:
new reactor.core.publisher.FluxDoFinally
dup
aload 0
aload 1
invokespecial reactor.core.publisher.FluxDoFinally.<init>:(Lreactor/core/publisher/Flux;Ljava/util/function/Consumer;)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lreactor/core/publisher/Flux<TT;>;
0 4 1 onFinally Ljava/util/function/Consumer<Lreactor/core/publisher/SignalType;>;
Signature: (Ljava/util/function/Consumer<Lreactor/core/publisher/SignalType;>;)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
onFinally
public final reactor.core.publisher.Flux<reactor.util.function.Tuple2<java.lang.Long, T>> elapsed();
descriptor: ()Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokestatic reactor.core.scheduler.Schedulers.parallel:()Lreactor/core/scheduler/Scheduler;
invokevirtual reactor.core.publisher.Flux.elapsed:(Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Flux;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
Signature: ()Lreactor/core/publisher/Flux<Lreactor/util/function/Tuple2<Ljava/lang/Long;TT;>;>;
public final reactor.core.publisher.Flux<reactor.util.function.Tuple2<java.lang.Long, T>> elapsed(reactor.core.scheduler.Scheduler);
descriptor: (Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ldc "scheduler"
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: new reactor.core.publisher.FluxElapsed
dup
aload 0
aload 1
invokespecial reactor.core.publisher.FluxElapsed.<init>:(Lreactor/core/publisher/Flux;Lreactor/core/scheduler/Scheduler;)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lreactor/core/publisher/Flux<TT;>;
0 2 1 scheduler Lreactor/core/scheduler/Scheduler;
Signature: (Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Flux<Lreactor/util/function/Tuple2<Ljava/lang/Long;TT;>;>;
MethodParameters:
Name Flags
scheduler
public final reactor.core.publisher.Mono<T> elementAt(int);
descriptor: (I)Lreactor/core/publisher/Mono;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: new reactor.core.publisher.MonoElementAt
dup
aload 0
iload 1
i2l
invokespecial reactor.core.publisher.MonoElementAt.<init>:(Lreactor/core/publisher/Flux;J)V
invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 index I
Signature: (I)Lreactor/core/publisher/Mono<TT;>;
MethodParameters:
Name Flags
index
public final reactor.core.publisher.Mono<T> elementAt(int, T);
descriptor: (ILjava/lang/Object;)Lreactor/core/publisher/Mono;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new reactor.core.publisher.MonoElementAt
dup
aload 0
iload 1
i2l
aload 2
invokespecial reactor.core.publisher.MonoElementAt.<init>:(Lreactor/core/publisher/Flux;JLjava/lang/Object;)V
invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 index I
0 1 2 defaultValue TT;
Signature: (ITT;)Lreactor/core/publisher/Mono<TT;>;
MethodParameters:
Name Flags
index
defaultValue
public final reactor.core.publisher.Flux<T> expandDeep(java.util.function.Function<? super T, ? extends org.reactivestreams.Publisher<? extends T>>, int);
descriptor: (Ljava/util/function/Function;I)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new reactor.core.publisher.FluxExpand
dup
aload 0
aload 1
iconst_0
iload 2
invokespecial reactor.core.publisher.FluxExpand.<init>:(Lreactor/core/publisher/Flux;Ljava/util/function/Function;ZI)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 expander Ljava/util/function/Function<-TT;+Lorg/reactivestreams/Publisher<+TT;>;>;
0 1 2 capacityHint I
Signature: (Ljava/util/function/Function<-TT;+Lorg/reactivestreams/Publisher<+TT;>;>;I)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
expander
capacityHint
public final reactor.core.publisher.Flux<T> expandDeep(java.util.function.Function<? super T, ? extends org.reactivestreams.Publisher<? extends T>>);
descriptor: (Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getstatic reactor.util.concurrent.Queues.SMALL_BUFFER_SIZE:I
invokevirtual reactor.core.publisher.Flux.expandDeep:(Ljava/util/function/Function;I)Lreactor/core/publisher/Flux;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 expander Ljava/util/function/Function<-TT;+Lorg/reactivestreams/Publisher<+TT;>;>;
Signature: (Ljava/util/function/Function<-TT;+Lorg/reactivestreams/Publisher<+TT;>;>;)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
expander
public final reactor.core.publisher.Flux<T> expand(java.util.function.Function<? super T, ? extends org.reactivestreams.Publisher<? extends T>>, int);
descriptor: (Ljava/util/function/Function;I)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new reactor.core.publisher.FluxExpand
dup
aload 0
aload 1
iconst_1
iload 2
invokespecial reactor.core.publisher.FluxExpand.<init>:(Lreactor/core/publisher/Flux;Ljava/util/function/Function;ZI)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 expander Ljava/util/function/Function<-TT;+Lorg/reactivestreams/Publisher<+TT;>;>;
0 1 2 capacityHint I
Signature: (Ljava/util/function/Function<-TT;+Lorg/reactivestreams/Publisher<+TT;>;>;I)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
expander
capacityHint
public final reactor.core.publisher.Flux<T> expand(java.util.function.Function<? super T, ? extends org.reactivestreams.Publisher<? extends T>>);
descriptor: (Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getstatic reactor.util.concurrent.Queues.SMALL_BUFFER_SIZE:I
invokevirtual reactor.core.publisher.Flux.expand:(Ljava/util/function/Function;I)Lreactor/core/publisher/Flux;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 expander Ljava/util/function/Function<-TT;+Lorg/reactivestreams/Publisher<+TT;>;>;
Signature: (Ljava/util/function/Function<-TT;+Lorg/reactivestreams/Publisher<+TT;>;>;)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
expander
public final reactor.core.publisher.Flux<T> filter(java.util.function.Predicate<? super T>);
descriptor: (Ljava/util/function/Predicate;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
instanceof reactor.core.Fuseable
ifeq 2
1: new reactor.core.publisher.FluxFilterFuseable
dup
aload 0
aload 1
invokespecial reactor.core.publisher.FluxFilterFuseable.<init>:(Lreactor/core/publisher/Flux;Ljava/util/function/Predicate;)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
2: StackMap locals:
StackMap stack:
new reactor.core.publisher.FluxFilter
dup
aload 0
aload 1
invokespecial reactor.core.publisher.FluxFilter.<init>:(Lreactor/core/publisher/Flux;Ljava/util/function/Predicate;)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lreactor/core/publisher/Flux<TT;>;
0 3 1 p Ljava/util/function/Predicate<-TT;>;
Signature: (Ljava/util/function/Predicate<-TT;>;)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
p
public final reactor.core.publisher.Flux<T> filterWhen(java.util.function.Function<? super T, ? extends org.reactivestreams.Publisher<java.lang.Boolean>>);
descriptor: (Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getstatic reactor.util.concurrent.Queues.SMALL_BUFFER_SIZE:I
invokevirtual reactor.core.publisher.Flux.filterWhen:(Ljava/util/function/Function;I)Lreactor/core/publisher/Flux;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 asyncPredicate Ljava/util/function/Function<-TT;+Lorg/reactivestreams/Publisher<Ljava/lang/Boolean;>;>;
Signature: (Ljava/util/function/Function<-TT;+Lorg/reactivestreams/Publisher<Ljava/lang/Boolean;>;>;)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
asyncPredicate
public final reactor.core.publisher.Flux<T> filterWhen(java.util.function.Function<? super T, ? extends org.reactivestreams.Publisher<java.lang.Boolean>>, int);
descriptor: (Ljava/util/function/Function;I)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new reactor.core.publisher.FluxFilterWhen
dup
aload 0
aload 1
iload 2
invokespecial reactor.core.publisher.FluxFilterWhen.<init>:(Lreactor/core/publisher/Flux;Ljava/util/function/Function;I)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 asyncPredicate Ljava/util/function/Function<-TT;+Lorg/reactivestreams/Publisher<Ljava/lang/Boolean;>;>;
0 1 2 bufferSize I
Signature: (Ljava/util/function/Function<-TT;+Lorg/reactivestreams/Publisher<Ljava/lang/Boolean;>;>;I)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
asyncPredicate
bufferSize
public final <R> reactor.core.publisher.Flux<R> flatMap(java.util.function.Function<? super T, ? extends org.reactivestreams.Publisher<? extends R>>);
descriptor: (Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getstatic reactor.util.concurrent.Queues.SMALL_BUFFER_SIZE:I
1: getstatic reactor.util.concurrent.Queues.XS_BUFFER_SIZE:I
2: invokevirtual reactor.core.publisher.Flux.flatMap:(Ljava/util/function/Function;II)Lreactor/core/publisher/Flux;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lreactor/core/publisher/Flux<TT;>;
0 3 1 mapper Ljava/util/function/Function<-TT;+Lorg/reactivestreams/Publisher<+TR;>;>;
Signature: <R:Ljava/lang/Object;>(Ljava/util/function/Function<-TT;+Lorg/reactivestreams/Publisher<+TR;>;>;)Lreactor/core/publisher/Flux<TR;>;
MethodParameters:
Name Flags
mapper
public final <V> reactor.core.publisher.Flux<V> flatMap(java.util.function.Function<? super T, ? extends org.reactivestreams.Publisher<? extends V>>, int);
descriptor: (Ljava/util/function/Function;I)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
iload 2
getstatic reactor.util.concurrent.Queues.XS_BUFFER_SIZE:I
invokevirtual reactor.core.publisher.Flux.flatMap:(Ljava/util/function/Function;II)Lreactor/core/publisher/Flux;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 mapper Ljava/util/function/Function<-TT;+Lorg/reactivestreams/Publisher<+TV;>;>;
0 1 2 concurrency I
Signature: <V:Ljava/lang/Object;>(Ljava/util/function/Function<-TT;+Lorg/reactivestreams/Publisher<+TV;>;>;I)Lreactor/core/publisher/Flux<TV;>;
MethodParameters:
Name Flags
mapper
concurrency
public final <V> reactor.core.publisher.Flux<V> flatMap(java.util.function.Function<? super T, ? extends org.reactivestreams.Publisher<? extends V>>, int, int);
descriptor: (Ljava/util/function/Function;II)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
iconst_0
iload 2
iload 3
invokevirtual reactor.core.publisher.Flux.flatMap:(Ljava/util/function/Function;ZII)Lreactor/core/publisher/Flux;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 mapper Ljava/util/function/Function<-TT;+Lorg/reactivestreams/Publisher<+TV;>;>;
0 1 2 concurrency I
0 1 3 prefetch I
Signature: <V:Ljava/lang/Object;>(Ljava/util/function/Function<-TT;+Lorg/reactivestreams/Publisher<+TV;>;>;II)Lreactor/core/publisher/Flux<TV;>;
MethodParameters:
Name Flags
mapper
concurrency
prefetch
public final <V> reactor.core.publisher.Flux<V> flatMapDelayError(java.util.function.Function<? super T, ? extends org.reactivestreams.Publisher<? extends V>>, int, int);
descriptor: (Ljava/util/function/Function;II)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
iconst_1
iload 2
iload 3
invokevirtual reactor.core.publisher.Flux.flatMap:(Ljava/util/function/Function;ZII)Lreactor/core/publisher/Flux;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 mapper Ljava/util/function/Function<-TT;+Lorg/reactivestreams/Publisher<+TV;>;>;
0 1 2 concurrency I
0 1 3 prefetch I
Signature: <V:Ljava/lang/Object;>(Ljava/util/function/Function<-TT;+Lorg/reactivestreams/Publisher<+TV;>;>;II)Lreactor/core/publisher/Flux<TV;>;
MethodParameters:
Name Flags
mapper
concurrency
prefetch
public final <R> reactor.core.publisher.Flux<R> flatMap(java.util.function.Function<? super T, ? extends org.reactivestreams.Publisher<? extends R>>, java.util.function.Function<? super java.lang.Throwable, ? extends org.reactivestreams.Publisher<? extends R>>, java.util.function.Supplier<? extends org.reactivestreams.Publisher<? extends R>>);
descriptor: (Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/Supplier;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=9, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new reactor.core.publisher.FluxFlatMap
dup
1: new reactor.core.publisher.FluxMapSignal
dup
aload 0
aload 1
aload 2
aload 3
invokespecial reactor.core.publisher.FluxMapSignal.<init>:(Lreactor/core/publisher/Flux;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/Supplier;)V
2: invokestatic reactor.core.publisher.Flux.identityFunction:()Ljava/util/function/Function;
3: iconst_0
getstatic reactor.util.concurrent.Queues.XS_BUFFER_SIZE:I
4: invokestatic reactor.util.concurrent.Queues.xs:()Ljava/util/function/Supplier;
getstatic reactor.util.concurrent.Queues.XS_BUFFER_SIZE:I
5: invokestatic reactor.util.concurrent.Queues.xs:()Ljava/util/function/Supplier;
6: invokespecial reactor.core.publisher.FluxFlatMap.<init>:(Lreactor/core/publisher/Flux;Ljava/util/function/Function;ZILjava/util/function/Supplier;ILjava/util/function/Supplier;)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lreactor/core/publisher/Flux<TT;>;
0 7 1 mapperOnNext Ljava/util/function/Function<-TT;+Lorg/reactivestreams/Publisher<+TR;>;>;
0 7 2 mapperOnError Ljava/util/function/Function<-Ljava/lang/Throwable;+Lorg/reactivestreams/Publisher<+TR;>;>;
0 7 3 mapperOnComplete Ljava/util/function/Supplier<+Lorg/reactivestreams/Publisher<+TR;>;>;
Signature: <R:Ljava/lang/Object;>(Ljava/util/function/Function<-TT;+Lorg/reactivestreams/Publisher<+TR;>;>;Ljava/util/function/Function<-Ljava/lang/Throwable;+Lorg/reactivestreams/Publisher<+TR;>;>;Ljava/util/function/Supplier<+Lorg/reactivestreams/Publisher<+TR;>;>;)Lreactor/core/publisher/Flux<TR;>;
RuntimeVisibleParameterAnnotations:
0:
reactor.util.annotation.Nullable()
1:
reactor.util.annotation.Nullable()
2:
reactor.util.annotation.Nullable()
MethodParameters:
Name Flags
mapperOnNext
mapperOnError
mapperOnComplete
public final <R> reactor.core.publisher.Flux<R> flatMapIterable(java.util.function.Function<? super T, ? extends java.lang.Iterable<? extends R>>);
descriptor: (Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getstatic reactor.util.concurrent.Queues.SMALL_BUFFER_SIZE:I
invokevirtual reactor.core.publisher.Flux.flatMapIterable:(Ljava/util/function/Function;I)Lreactor/core/publisher/Flux;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 mapper Ljava/util/function/Function<-TT;+Ljava/lang/Iterable<+TR;>;>;
Signature: <R:Ljava/lang/Object;>(Ljava/util/function/Function<-TT;+Ljava/lang/Iterable<+TR;>;>;)Lreactor/core/publisher/Flux<TR;>;
MethodParameters:
Name Flags
mapper
public final <R> reactor.core.publisher.Flux<R> flatMapIterable(java.util.function.Function<? super T, ? extends java.lang.Iterable<? extends R>>, int);
descriptor: (Ljava/util/function/Function;I)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new reactor.core.publisher.FluxFlattenIterable
dup
aload 0
aload 1
iload 2
1: iload 2
invokestatic reactor.util.concurrent.Queues.get:(I)Ljava/util/function/Supplier;
2: invokespecial reactor.core.publisher.FluxFlattenIterable.<init>:(Lreactor/core/publisher/Flux;Ljava/util/function/Function;ILjava/util/function/Supplier;)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lreactor/core/publisher/Flux<TT;>;
0 3 1 mapper Ljava/util/function/Function<-TT;+Ljava/lang/Iterable<+TR;>;>;
0 3 2 prefetch I
Signature: <R:Ljava/lang/Object;>(Ljava/util/function/Function<-TT;+Ljava/lang/Iterable<+TR;>;>;I)Lreactor/core/publisher/Flux<TR;>;
MethodParameters:
Name Flags
mapper
prefetch
public final <R> reactor.core.publisher.Flux<R> flatMapSequential(java.util.function.Function<? super T, ? extends org.reactivestreams.Publisher<? extends R>>);
descriptor: (Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getstatic reactor.util.concurrent.Queues.SMALL_BUFFER_SIZE:I
invokevirtual reactor.core.publisher.Flux.flatMapSequential:(Ljava/util/function/Function;I)Lreactor/core/publisher/Flux;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 mapper Ljava/util/function/Function<-TT;+Lorg/reactivestreams/Publisher<+TR;>;>;
Signature: <R:Ljava/lang/Object;>(Ljava/util/function/Function<-TT;+Lorg/reactivestreams/Publisher<+TR;>;>;)Lreactor/core/publisher/Flux<TR;>;
MethodParameters:
Name Flags
mapper
public final <R> reactor.core.publisher.Flux<R> flatMapSequential(java.util.function.Function<? super T, ? extends org.reactivestreams.Publisher<? extends R>>, int);
descriptor: (Ljava/util/function/Function;I)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
iload 2
getstatic reactor.util.concurrent.Queues.XS_BUFFER_SIZE:I
invokevirtual reactor.core.publisher.Flux.flatMapSequential:(Ljava/util/function/Function;II)Lreactor/core/publisher/Flux;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 mapper Ljava/util/function/Function<-TT;+Lorg/reactivestreams/Publisher<+TR;>;>;
0 1 2 maxConcurrency I
Signature: <R:Ljava/lang/Object;>(Ljava/util/function/Function<-TT;+Lorg/reactivestreams/Publisher<+TR;>;>;I)Lreactor/core/publisher/Flux<TR;>;
MethodParameters:
Name Flags
mapper
maxConcurrency
public final <R> reactor.core.publisher.Flux<R> flatMapSequential(java.util.function.Function<? super T, ? extends org.reactivestreams.Publisher<? extends R>>, int, int);
descriptor: (Ljava/util/function/Function;II)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
iconst_0
iload 2
iload 3
invokevirtual reactor.core.publisher.Flux.flatMapSequential:(Ljava/util/function/Function;ZII)Lreactor/core/publisher/Flux;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 mapper Ljava/util/function/Function<-TT;+Lorg/reactivestreams/Publisher<+TR;>;>;
0 1 2 maxConcurrency I
0 1 3 prefetch I
Signature: <R:Ljava/lang/Object;>(Ljava/util/function/Function<-TT;+Lorg/reactivestreams/Publisher<+TR;>;>;II)Lreactor/core/publisher/Flux<TR;>;
MethodParameters:
Name Flags
mapper
maxConcurrency
prefetch
public final <R> reactor.core.publisher.Flux<R> flatMapSequentialDelayError(java.util.function.Function<? super T, ? extends org.reactivestreams.Publisher<? extends R>>, int, int);
descriptor: (Ljava/util/function/Function;II)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
iconst_1
iload 2
iload 3
invokevirtual reactor.core.publisher.Flux.flatMapSequential:(Ljava/util/function/Function;ZII)Lreactor/core/publisher/Flux;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 mapper Ljava/util/function/Function<-TT;+Lorg/reactivestreams/Publisher<+TR;>;>;
0 1 2 maxConcurrency I
0 1 3 prefetch I
Signature: <R:Ljava/lang/Object;>(Ljava/util/function/Function<-TT;+Lorg/reactivestreams/Publisher<+TR;>;>;II)Lreactor/core/publisher/Flux<TR;>;
MethodParameters:
Name Flags
mapper
maxConcurrency
prefetch
public int getPrefetch();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_m1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
public final <K> reactor.core.publisher.Flux<reactor.core.publisher.GroupedFlux<K, T>> groupBy(java.util.function.Function<? super T, ? extends K>);
descriptor: (Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic reactor.core.publisher.Flux.identityFunction:()Ljava/util/function/Function;
invokevirtual reactor.core.publisher.Flux.groupBy:(Ljava/util/function/Function;Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 keyMapper Ljava/util/function/Function<-TT;+TK;>;
Signature: <K:Ljava/lang/Object;>(Ljava/util/function/Function<-TT;+TK;>;)Lreactor/core/publisher/Flux<Lreactor/core/publisher/GroupedFlux<TK;TT;>;>;
MethodParameters:
Name Flags
keyMapper
public final <K> reactor.core.publisher.Flux<reactor.core.publisher.GroupedFlux<K, T>> groupBy(java.util.function.Function<? super T, ? extends K>, int);
descriptor: (Ljava/util/function/Function;I)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokestatic reactor.core.publisher.Flux.identityFunction:()Ljava/util/function/Function;
iload 2
invokevirtual reactor.core.publisher.Flux.groupBy:(Ljava/util/function/Function;Ljava/util/function/Function;I)Lreactor/core/publisher/Flux;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 keyMapper Ljava/util/function/Function<-TT;+TK;>;
0 1 2 prefetch I
Signature: <K:Ljava/lang/Object;>(Ljava/util/function/Function<-TT;+TK;>;I)Lreactor/core/publisher/Flux<Lreactor/core/publisher/GroupedFlux<TK;TT;>;>;
MethodParameters:
Name Flags
keyMapper
prefetch
public final <K, V> reactor.core.publisher.Flux<reactor.core.publisher.GroupedFlux<K, V>> groupBy(java.util.function.Function<? super T, ? extends K>, java.util.function.Function<? super T, ? extends V>);
descriptor: (Ljava/util/function/Function;Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
getstatic reactor.util.concurrent.Queues.SMALL_BUFFER_SIZE:I
invokevirtual reactor.core.publisher.Flux.groupBy:(Ljava/util/function/Function;Ljava/util/function/Function;I)Lreactor/core/publisher/Flux;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 keyMapper Ljava/util/function/Function<-TT;+TK;>;
0 1 2 valueMapper Ljava/util/function/Function<-TT;+TV;>;
Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>(Ljava/util/function/Function<-TT;+TK;>;Ljava/util/function/Function<-TT;+TV;>;)Lreactor/core/publisher/Flux<Lreactor/core/publisher/GroupedFlux<TK;TV;>;>;
MethodParameters:
Name Flags
keyMapper
valueMapper
public final <K, V> reactor.core.publisher.Flux<reactor.core.publisher.GroupedFlux<K, V>> groupBy(java.util.function.Function<? super T, ? extends K>, java.util.function.Function<? super T, ? extends V>, int);
descriptor: (Ljava/util/function/Function;Ljava/util/function/Function;I)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=8, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new reactor.core.publisher.FluxGroupBy
dup
aload 0
aload 1
aload 2
1: iload 3
invokestatic reactor.util.concurrent.Queues.unbounded:(I)Ljava/util/function/Supplier;
2: iload 3
invokestatic reactor.util.concurrent.Queues.unbounded:(I)Ljava/util/function/Supplier;
iload 3
3: invokespecial reactor.core.publisher.FluxGroupBy.<init>:(Lreactor/core/publisher/Flux;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/Supplier;Ljava/util/function/Supplier;I)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lreactor/core/publisher/Flux<TT;>;
0 4 1 keyMapper Ljava/util/function/Function<-TT;+TK;>;
0 4 2 valueMapper Ljava/util/function/Function<-TT;+TV;>;
0 4 3 prefetch I
Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>(Ljava/util/function/Function<-TT;+TK;>;Ljava/util/function/Function<-TT;+TV;>;I)Lreactor/core/publisher/Flux<Lreactor/core/publisher/GroupedFlux<TK;TV;>;>;
MethodParameters:
Name Flags
keyMapper
valueMapper
prefetch
public final <TRight, TLeftEnd, TRightEnd, R> reactor.core.publisher.Flux<R> groupJoin(org.reactivestreams.Publisher<? extends TRight>, java.util.function.Function<? super T, ? extends org.reactivestreams.Publisher<TLeftEnd>>, java.util.function.Function<? super TRight, ? extends org.reactivestreams.Publisher<TRightEnd>>, java.util.function.BiFunction<? super T, ? super reactor.core.publisher.Flux<TRight>, ? extends R>);
descriptor: (Lorg/reactivestreams/Publisher;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/BiFunction;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=9, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: new reactor.core.publisher.FluxGroupJoin
dup
1: aload 0
aload 1
aload 2
aload 3
aload 4
2: getstatic reactor.util.concurrent.Queues.XS_BUFFER_SIZE:I
invokestatic reactor.util.concurrent.Queues.unbounded:(I)Ljava/util/function/Supplier;
3: getstatic reactor.util.concurrent.Queues.XS_BUFFER_SIZE:I
invokestatic reactor.util.concurrent.Queues.unbounded:(I)Ljava/util/function/Supplier;
4: invokespecial reactor.core.publisher.FluxGroupJoin.<init>:(Lreactor/core/publisher/Flux;Lorg/reactivestreams/Publisher;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/BiFunction;Ljava/util/function/Supplier;Ljava/util/function/Supplier;)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lreactor/core/publisher/Flux<TT;>;
0 5 1 other Lorg/reactivestreams/Publisher<+TTRight;>;
0 5 2 leftEnd Ljava/util/function/Function<-TT;+Lorg/reactivestreams/Publisher<TTLeftEnd;>;>;
0 5 3 rightEnd Ljava/util/function/Function<-TTRight;+Lorg/reactivestreams/Publisher<TTRightEnd;>;>;
0 5 4 resultSelector Ljava/util/function/BiFunction<-TT;-Lreactor/core/publisher/Flux<TTRight;>;+TR;>;
Signature: <TRight:Ljava/lang/Object;TLeftEnd:Ljava/lang/Object;TRightEnd:Ljava/lang/Object;R:Ljava/lang/Object;>(Lorg/reactivestreams/Publisher<+TTRight;>;Ljava/util/function/Function<-TT;+Lorg/reactivestreams/Publisher<TTLeftEnd;>;>;Ljava/util/function/Function<-TTRight;+Lorg/reactivestreams/Publisher<TTRightEnd;>;>;Ljava/util/function/BiFunction<-TT;-Lreactor/core/publisher/Flux<TTRight;>;+TR;>;)Lreactor/core/publisher/Flux<TR;>;
MethodParameters:
Name Flags
other
leftEnd
rightEnd
resultSelector
public final <R> reactor.core.publisher.Flux<R> handle(java.util.function.BiConsumer<? super T, reactor.core.publisher.SynchronousSink<R>>);
descriptor: (Ljava/util/function/BiConsumer;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
instanceof reactor.core.Fuseable
ifeq 2
1: new reactor.core.publisher.FluxHandleFuseable
dup
aload 0
aload 1
invokespecial reactor.core.publisher.FluxHandleFuseable.<init>:(Lreactor/core/publisher/Flux;Ljava/util/function/BiConsumer;)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
2: StackMap locals:
StackMap stack:
new reactor.core.publisher.FluxHandle
dup
aload 0
aload 1
invokespecial reactor.core.publisher.FluxHandle.<init>:(Lreactor/core/publisher/Flux;Ljava/util/function/BiConsumer;)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lreactor/core/publisher/Flux<TT;>;
0 3 1 handler Ljava/util/function/BiConsumer<-TT;Lreactor/core/publisher/SynchronousSink<TR;>;>;
Signature: <R:Ljava/lang/Object;>(Ljava/util/function/BiConsumer<-TT;Lreactor/core/publisher/SynchronousSink<TR;>;>;)Lreactor/core/publisher/Flux<TR;>;
MethodParameters:
Name Flags
handler
public final reactor.core.publisher.Mono<java.lang.Boolean> hasElement(T);
descriptor: (Ljava/lang/Object;)Lreactor/core/publisher/Mono;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ldc "value"
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: aload 0
aload 1
invokedynamic test(Ljava/lang/Object;)Ljava/util/function/Predicate;
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;)Z
reactor/core/publisher/Flux.lambda$32(Ljava/lang/Object;Ljava/lang/Object;)Z (6)
(Ljava/lang/Object;)Z
invokevirtual reactor.core.publisher.Flux.any:(Ljava/util/function/Predicate;)Lreactor/core/publisher/Mono;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lreactor/core/publisher/Flux<TT;>;
0 2 1 value TT;
Signature: (TT;)Lreactor/core/publisher/Mono<Ljava/lang/Boolean;>;
MethodParameters:
Name Flags
value
public final reactor.core.publisher.Mono<java.lang.Boolean> hasElements();
descriptor: ()Lreactor/core/publisher/Mono;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=1, args_size=1
start local 0 0: new reactor.core.publisher.MonoHasElements
dup
aload 0
invokespecial reactor.core.publisher.MonoHasElements.<init>:(Lreactor/core/publisher/Flux;)V
invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
Signature: ()Lreactor/core/publisher/Mono<Ljava/lang/Boolean;>;
public reactor.core.publisher.Flux<T> hide();
descriptor: ()Lreactor/core/publisher/Flux;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new reactor.core.publisher.FluxHide
dup
aload 0
invokespecial reactor.core.publisher.FluxHide.<init>:(Lreactor/core/publisher/Flux;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
Signature: ()Lreactor/core/publisher/Flux<TT;>;
public final reactor.core.publisher.Flux<reactor.util.function.Tuple2<java.lang.Long, T>> index();
descriptor: ()Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokestatic reactor.core.publisher.Flux.tuple2Function:()Ljava/util/function/BiFunction;
invokevirtual reactor.core.publisher.Flux.index:(Ljava/util/function/BiFunction;)Lreactor/core/publisher/Flux;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
Signature: ()Lreactor/core/publisher/Flux<Lreactor/util/function/Tuple2<Ljava/lang/Long;TT;>;>;
public final <I> reactor.core.publisher.Flux<I> index(java.util.function.BiFunction<? super java.lang.Long, ? super T, ? extends I>);
descriptor: (Ljava/util/function/BiFunction;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
instanceof reactor.core.Fuseable
ifeq 2
1: new reactor.core.publisher.FluxIndexFuseable
dup
aload 0
aload 1
invokespecial reactor.core.publisher.FluxIndexFuseable.<init>:(Lreactor/core/publisher/Flux;Ljava/util/function/BiFunction;)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
2: StackMap locals:
StackMap stack:
new reactor.core.publisher.FluxIndex
dup
aload 0
aload 1
invokespecial reactor.core.publisher.FluxIndex.<init>:(Lreactor/core/publisher/Flux;Ljava/util/function/BiFunction;)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lreactor/core/publisher/Flux<TT;>;
0 3 1 indexMapper Ljava/util/function/BiFunction<-Ljava/lang/Long;-TT;+TI;>;
Signature: <I:Ljava/lang/Object;>(Ljava/util/function/BiFunction<-Ljava/lang/Long;-TT;+TI;>;)Lreactor/core/publisher/Flux<TI;>;
MethodParameters:
Name Flags
indexMapper
public final reactor.core.publisher.Mono<T> ignoreElements();
descriptor: ()Lreactor/core/publisher/Mono;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=1, args_size=1
start local 0 0: new reactor.core.publisher.MonoIgnoreElements
dup
aload 0
invokespecial reactor.core.publisher.MonoIgnoreElements.<init>:(Lreactor/core/publisher/Flux;)V
invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
Signature: ()Lreactor/core/publisher/Mono<TT;>;
public final <TRight, TLeftEnd, TRightEnd, R> reactor.core.publisher.Flux<R> join(org.reactivestreams.Publisher<? extends TRight>, java.util.function.Function<? super T, ? extends org.reactivestreams.Publisher<TLeftEnd>>, java.util.function.Function<? super TRight, ? extends org.reactivestreams.Publisher<TRightEnd>>, java.util.function.BiFunction<? super T, ? super TRight, ? extends R>);
descriptor: (Lorg/reactivestreams/Publisher;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/BiFunction;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=7, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: new reactor.core.publisher.FluxJoin
dup
1: aload 0
aload 1
aload 2
aload 3
aload 4
2: invokespecial reactor.core.publisher.FluxJoin.<init>:(Lreactor/core/publisher/Flux;Lorg/reactivestreams/Publisher;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/BiFunction;)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lreactor/core/publisher/Flux<TT;>;
0 3 1 other Lorg/reactivestreams/Publisher<+TTRight;>;
0 3 2 leftEnd Ljava/util/function/Function<-TT;+Lorg/reactivestreams/Publisher<TTLeftEnd;>;>;
0 3 3 rightEnd Ljava/util/function/Function<-TTRight;+Lorg/reactivestreams/Publisher<TTRightEnd;>;>;
0 3 4 resultSelector Ljava/util/function/BiFunction<-TT;-TTRight;+TR;>;
Signature: <TRight:Ljava/lang/Object;TLeftEnd:Ljava/lang/Object;TRightEnd:Ljava/lang/Object;R:Ljava/lang/Object;>(Lorg/reactivestreams/Publisher<+TTRight;>;Ljava/util/function/Function<-TT;+Lorg/reactivestreams/Publisher<TTLeftEnd;>;>;Ljava/util/function/Function<-TTRight;+Lorg/reactivestreams/Publisher<TTRightEnd;>;>;Ljava/util/function/BiFunction<-TT;-TTRight;+TR;>;)Lreactor/core/publisher/Flux<TR;>;
MethodParameters:
Name Flags
other
leftEnd
rightEnd
resultSelector
public final reactor.core.publisher.Mono<T> last();
descriptor: ()Lreactor/core/publisher/Mono;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=3, args_size=1
start local 0 0: aload 0
instanceof java.util.concurrent.Callable
ifeq 6
1: aload 0
checkcast java.util.concurrent.Callable
astore 1
start local 1 2: aload 1
invokestatic reactor.core.publisher.Flux.wrapToMono:(Ljava/util/concurrent/Callable;)Lreactor/core/publisher/Mono;
astore 2
start local 2 3: aload 2
invokestatic reactor.core.publisher.Mono.empty:()Lreactor/core/publisher/Mono;
if_acmpne 5
4: new reactor.core.publisher.MonoError
dup
new java.util.NoSuchElementException
dup
ldc "Flux#last() didn't observe any onNext signal from Callable flux"
invokespecial java.util.NoSuchElementException.<init>:(Ljava/lang/String;)V
invokespecial reactor.core.publisher.MonoError.<init>:(Ljava/lang/Throwable;)V
invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
areturn
5: StackMap locals: java.util.concurrent.Callable reactor.core.publisher.Mono
StackMap stack:
aload 2
invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
areturn
end local 2 end local 1 6: StackMap locals:
StackMap stack:
new reactor.core.publisher.MonoTakeLastOne
dup
aload 0
invokespecial reactor.core.publisher.MonoTakeLastOne.<init>:(Lreactor/core/publisher/Flux;)V
invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lreactor/core/publisher/Flux<TT;>;
2 6 1 thiz Ljava/util/concurrent/Callable<TT;>;
3 6 2 callableMono Lreactor/core/publisher/Mono<TT;>;
Signature: ()Lreactor/core/publisher/Mono<TT;>;
public final reactor.core.publisher.Mono<T> last(T);
descriptor: (Ljava/lang/Object;)Lreactor/core/publisher/Mono;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=6, args_size=2
start local 0 start local 1 0: aload 0
instanceof java.util.concurrent.Callable
ifeq 12
1: aload 0
checkcast java.util.concurrent.Callable
astore 2
start local 2 2: aload 2
instanceof reactor.core.Fuseable$ScalarCallable
ifeq 11
3: aload 2
checkcast reactor.core.Fuseable$ScalarCallable
astore 3
start local 3 4: aload 3
invokeinterface reactor.core.Fuseable$ScalarCallable.call:()Ljava/lang/Object;
astore 4
start local 4 5: goto 8
end local 4 6: StackMap locals: reactor.core.publisher.Flux java.lang.Object java.util.concurrent.Callable reactor.core.Fuseable$ScalarCallable
StackMap stack: java.lang.Exception
astore 5
start local 5 7: aload 5
invokestatic reactor.core.Exceptions.unwrap:(Ljava/lang/Throwable;)Ljava/lang/Throwable;
invokestatic reactor.core.publisher.Mono.error:(Ljava/lang/Throwable;)Lreactor/core/publisher/Mono;
areturn
end local 5 start local 4 8: StackMap locals: java.lang.Object
StackMap stack:
aload 4
ifnonnull 10
9: aload 1
invokestatic reactor.core.publisher.Mono.just:(Ljava/lang/Object;)Lreactor/core/publisher/Mono;
areturn
10: StackMap locals:
StackMap stack:
aload 4
invokestatic reactor.core.publisher.Mono.just:(Ljava/lang/Object;)Lreactor/core/publisher/Mono;
areturn
end local 4 end local 3 11: StackMap locals:
StackMap stack:
new reactor.core.publisher.MonoCallable
dup
aload 2
invokespecial reactor.core.publisher.MonoCallable.<init>:(Ljava/util/concurrent/Callable;)V
invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
pop
end local 2 12: StackMap locals:
StackMap stack:
new reactor.core.publisher.MonoTakeLastOne
dup
aload 0
aload 1
invokespecial reactor.core.publisher.MonoTakeLastOne.<init>:(Lreactor/core/publisher/Flux;Ljava/lang/Object;)V
invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lreactor/core/publisher/Flux<TT;>;
0 13 1 defaultValue TT;
2 12 2 thiz Ljava/util/concurrent/Callable<TT;>;
4 11 3 c Lreactor/core/Fuseable$ScalarCallable<TT;>;
5 6 4 v TT;
8 11 4 v TT;
7 8 5 e Ljava/lang/Exception;
Exception table:
from to target type
4 5 6 Class java.lang.Exception
Signature: (TT;)Lreactor/core/publisher/Mono<TT;>;
MethodParameters:
Name Flags
defaultValue
public final reactor.core.publisher.Flux<T> limitRate(int);
descriptor: (I)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokestatic reactor.core.scheduler.Schedulers.immediate:()Lreactor/core/scheduler/Scheduler;
iload 1
invokevirtual reactor.core.publisher.Flux.publishOn:(Lreactor/core/scheduler/Scheduler;I)Lreactor/core/publisher/Flux;
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 prefetchRate I
Signature: (I)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
prefetchRate
public final reactor.core.publisher.Flux<T> limitRate(int, int);
descriptor: (II)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokestatic reactor.core.scheduler.Schedulers.immediate:()Lreactor/core/scheduler/Scheduler;
iconst_1
iload 1
iload 2
invokevirtual reactor.core.publisher.Flux.publishOn:(Lreactor/core/scheduler/Scheduler;ZII)Lreactor/core/publisher/Flux;
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 highTide I
0 1 2 lowTide I
Signature: (II)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
highTide
lowTide
public final reactor.core.publisher.Flux<T> limitRequest(long);
descriptor: (J)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: new reactor.core.publisher.FluxLimitRequest
dup
aload 0
lload 1
invokespecial reactor.core.publisher.FluxLimitRequest.<init>:(Lreactor/core/publisher/Flux;J)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 requestCap J
Signature: (J)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
requestCap
public final reactor.core.publisher.Flux<T> log();
descriptor: ()Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
aconst_null
getstatic java.util.logging.Level.INFO:Ljava/util/logging/Level;
iconst_0
anewarray reactor.core.publisher.SignalType
invokevirtual reactor.core.publisher.Flux.log:(Ljava/lang/String;Ljava/util/logging/Level;[Lreactor/core/publisher/SignalType;)Lreactor/core/publisher/Flux;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
Signature: ()Lreactor/core/publisher/Flux<TT;>;
public final reactor.core.publisher.Flux<T> log(java.lang.String);
descriptor: (Ljava/lang/String;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getstatic java.util.logging.Level.INFO:Ljava/util/logging/Level;
iconst_0
anewarray reactor.core.publisher.SignalType
invokevirtual reactor.core.publisher.Flux.log:(Ljava/lang/String;Ljava/util/logging/Level;[Lreactor/core/publisher/SignalType;)Lreactor/core/publisher/Flux;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 category Ljava/lang/String;
Signature: (Ljava/lang/String;)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
category
public final reactor.core.publisher.Flux<T> log(java.lang.String, java.util.logging.Level, reactor.core.publisher.SignalType[]);
descriptor: (Ljava/lang/String;Ljava/util/logging/Level;[Lreactor/core/publisher/SignalType;)Lreactor/core/publisher/Flux;
flags: (0x0091) ACC_PUBLIC, ACC_FINAL, ACC_VARARGS
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
iconst_0
aload 3
invokevirtual reactor.core.publisher.Flux.log:(Ljava/lang/String;Ljava/util/logging/Level;Z[Lreactor/core/publisher/SignalType;)Lreactor/core/publisher/Flux;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 category Ljava/lang/String;
0 1 2 level Ljava/util/logging/Level;
0 1 3 options [Lreactor/core/publisher/SignalType;
Signature: (Ljava/lang/String;Ljava/util/logging/Level;[Lreactor/core/publisher/SignalType;)Lreactor/core/publisher/Flux<TT;>;
RuntimeVisibleParameterAnnotations:
0:
reactor.util.annotation.Nullable()
1:
2:
MethodParameters:
Name Flags
category
level
options
public final reactor.core.publisher.Flux<T> log(java.lang.String, java.util.logging.Level, boolean, reactor.core.publisher.SignalType[]);
descriptor: (Ljava/lang/String;Ljava/util/logging/Level;Z[Lreactor/core/publisher/SignalType;)Lreactor/core/publisher/Flux;
flags: (0x0091) ACC_PUBLIC, ACC_FINAL, ACC_VARARGS
Code:
stack=7, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: new reactor.core.publisher.SignalLogger
dup
aload 0
aload 1
aload 2
1: iload 3
aload 4
2: invokespecial reactor.core.publisher.SignalLogger.<init>:(Lreactor/core/CorePublisher;Ljava/lang/String;Ljava/util/logging/Level;Z[Lreactor/core/publisher/SignalType;)V
astore 5
start local 5 3: aload 0
instanceof reactor.core.Fuseable
ifeq 5
4: new reactor.core.publisher.FluxLogFuseable
dup
aload 0
aload 5
invokespecial reactor.core.publisher.FluxLogFuseable.<init>:(Lreactor/core/publisher/Flux;Lreactor/core/publisher/SignalPeek;)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
5: StackMap locals: reactor.core.publisher.SignalLogger
StackMap stack:
new reactor.core.publisher.FluxLog
dup
aload 0
aload 5
invokespecial reactor.core.publisher.FluxLog.<init>:(Lreactor/core/publisher/Flux;Lreactor/core/publisher/SignalPeek;)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
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 6 0 this Lreactor/core/publisher/Flux<TT;>;
0 6 1 category Ljava/lang/String;
0 6 2 level Ljava/util/logging/Level;
0 6 3 showOperatorLine Z
0 6 4 options [Lreactor/core/publisher/SignalType;
3 6 5 log Lreactor/core/publisher/SignalLogger<TT;>;
Signature: (Ljava/lang/String;Ljava/util/logging/Level;Z[Lreactor/core/publisher/SignalType;)Lreactor/core/publisher/Flux<TT;>;
RuntimeVisibleParameterAnnotations:
0:
reactor.util.annotation.Nullable()
1:
2:
3:
MethodParameters:
Name Flags
category
level
showOperatorLine
options
public final reactor.core.publisher.Flux<T> log(reactor.util.Logger);
descriptor: (Lreactor/util/Logger;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getstatic java.util.logging.Level.INFO:Ljava/util/logging/Level;
iconst_0
iconst_0
anewarray reactor.core.publisher.SignalType
invokevirtual reactor.core.publisher.Flux.log:(Lreactor/util/Logger;Ljava/util/logging/Level;Z[Lreactor/core/publisher/SignalType;)Lreactor/core/publisher/Flux;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 logger Lreactor/util/Logger;
Signature: (Lreactor/util/Logger;)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
logger
public final reactor.core.publisher.Flux<T> log(reactor.util.Logger, java.util.logging.Level, boolean, reactor.core.publisher.SignalType[]);
descriptor: (Lreactor/util/Logger;Ljava/util/logging/Level;Z[Lreactor/core/publisher/SignalType;)Lreactor/core/publisher/Flux;
flags: (0x0091) ACC_PUBLIC, ACC_FINAL, ACC_VARARGS
Code:
stack=8, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: new reactor.core.publisher.SignalLogger
dup
aload 0
ldc "IGNORED"
aload 2
1: iload 3
2: aload 1
invokedynamic apply(Lreactor/util/Logger;)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/core/publisher/Flux.lambda$33(Lreactor/util/Logger;Ljava/lang/String;)Lreactor/util/Logger; (6)
(Ljava/lang/String;)Lreactor/util/Logger;
3: aload 4
4: 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
astore 5
start local 5 5: aload 0
instanceof reactor.core.Fuseable
ifeq 7
6: new reactor.core.publisher.FluxLogFuseable
dup
aload 0
aload 5
invokespecial reactor.core.publisher.FluxLogFuseable.<init>:(Lreactor/core/publisher/Flux;Lreactor/core/publisher/SignalPeek;)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
7: StackMap locals: reactor.core.publisher.SignalLogger
StackMap stack:
new reactor.core.publisher.FluxLog
dup
aload 0
aload 5
invokespecial reactor.core.publisher.FluxLog.<init>:(Lreactor/core/publisher/Flux;Lreactor/core/publisher/SignalPeek;)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
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 8 0 this Lreactor/core/publisher/Flux<TT;>;
0 8 1 logger Lreactor/util/Logger;
0 8 2 level Ljava/util/logging/Level;
0 8 3 showOperatorLine Z
0 8 4 options [Lreactor/core/publisher/SignalType;
5 8 5 log Lreactor/core/publisher/SignalLogger<TT;>;
Signature: (Lreactor/util/Logger;Ljava/util/logging/Level;Z[Lreactor/core/publisher/SignalType;)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
logger
level
showOperatorLine
options
public final <V> reactor.core.publisher.Flux<V> map(java.util.function.Function<? super T, ? extends V>);
descriptor: (Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
instanceof reactor.core.Fuseable
ifeq 2
1: new reactor.core.publisher.FluxMapFuseable
dup
aload 0
aload 1
invokespecial reactor.core.publisher.FluxMapFuseable.<init>:(Lreactor/core/publisher/Flux;Ljava/util/function/Function;)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
2: StackMap locals:
StackMap stack:
new reactor.core.publisher.FluxMap
dup
aload 0
aload 1
invokespecial reactor.core.publisher.FluxMap.<init>:(Lreactor/core/publisher/Flux;Ljava/util/function/Function;)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lreactor/core/publisher/Flux<TT;>;
0 3 1 mapper Ljava/util/function/Function<-TT;+TV;>;
Signature: <V:Ljava/lang/Object;>(Ljava/util/function/Function<-TT;+TV;>;)Lreactor/core/publisher/Flux<TV;>;
MethodParameters:
Name Flags
mapper
public final reactor.core.publisher.Flux<reactor.core.publisher.Signal<T>> materialize();
descriptor: ()Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=1, args_size=1
start local 0 0: new reactor.core.publisher.FluxMaterialize
dup
aload 0
invokespecial reactor.core.publisher.FluxMaterialize.<init>:(Lreactor/core/publisher/Flux;)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
Signature: ()Lreactor/core/publisher/Flux<Lreactor/core/publisher/Signal<TT;>;>;
public final reactor.core.publisher.Flux<T> mergeOrderedWith(org.reactivestreams.Publisher<? extends T>, java.util.Comparator<? super T>);
descriptor: (Lorg/reactivestreams/Publisher;Ljava/util/Comparator;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
instanceof reactor.core.publisher.FluxMergeOrdered
ifeq 3
1: aload 0
checkcast reactor.core.publisher.FluxMergeOrdered
astore 3
start local 3 2: aload 3
aload 1
aload 2
invokevirtual reactor.core.publisher.FluxMergeOrdered.mergeAdditionalSource:(Lorg/reactivestreams/Publisher;Ljava/util/Comparator;)Lreactor/core/publisher/FluxMergeOrdered;
areturn
end local 3 3: StackMap locals:
StackMap stack:
aload 2
iconst_2
anewarray org.reactivestreams.Publisher
dup
iconst_0
aload 0
aastore
dup
iconst_1
aload 1
aastore
invokestatic reactor.core.publisher.Flux.mergeOrdered:(Ljava/util/Comparator;[Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lreactor/core/publisher/Flux<TT;>;
0 4 1 other Lorg/reactivestreams/Publisher<+TT;>;
0 4 2 otherComparator Ljava/util/Comparator<-TT;>;
2 3 3 fluxMerge Lreactor/core/publisher/FluxMergeOrdered<TT;>;
Signature: (Lorg/reactivestreams/Publisher<+TT;>;Ljava/util/Comparator<-TT;>;)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
other
otherComparator
public final reactor.core.publisher.Flux<T> mergeWith(org.reactivestreams.Publisher<? extends T>);
descriptor: (Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
instanceof reactor.core.publisher.FluxMerge
ifeq 3
1: aload 0
checkcast reactor.core.publisher.FluxMerge
astore 2
start local 2 2: aload 2
aload 1
invokedynamic apply()Ljava/util/function/IntFunction;
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:
(I)Ljava/lang/Object;
reactor/util/concurrent/Queues.get(I)Ljava/util/function/Supplier; (6)
(I)Ljava/util/function/Supplier;
invokevirtual reactor.core.publisher.FluxMerge.mergeAdditionalSource:(Lorg/reactivestreams/Publisher;Ljava/util/function/IntFunction;)Lreactor/core/publisher/FluxMerge;
areturn
end local 2 3: StackMap locals:
StackMap stack:
iconst_2
anewarray org.reactivestreams.Publisher
dup
iconst_0
aload 0
aastore
dup
iconst_1
aload 1
aastore
invokestatic reactor.core.publisher.Flux.merge:([Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lreactor/core/publisher/Flux<TT;>;
0 4 1 other Lorg/reactivestreams/Publisher<+TT;>;
2 3 2 fluxMerge Lreactor/core/publisher/FluxMerge<TT;>;
Signature: (Lorg/reactivestreams/Publisher<+TT;>;)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
other
public final reactor.core.publisher.Flux<T> metrics();
descriptor: ()Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=1, args_size=1
start local 0 0: invokestatic reactor.util.Metrics.isInstrumentationAvailable:()Z
ifne 2
1: aload 0
areturn
2: StackMap locals:
StackMap stack:
aload 0
instanceof reactor.core.Fuseable
ifeq 4
3: new reactor.core.publisher.FluxMetricsFuseable
dup
aload 0
invokespecial reactor.core.publisher.FluxMetricsFuseable.<init>:(Lreactor/core/publisher/Flux;)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
4: StackMap locals:
StackMap stack:
new reactor.core.publisher.FluxMetrics
dup
aload 0
invokespecial reactor.core.publisher.FluxMetrics.<init>:(Lreactor/core/publisher/Flux;)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lreactor/core/publisher/Flux<TT;>;
Signature: ()Lreactor/core/publisher/Flux<TT;>;
public final reactor.core.publisher.Flux<T> name(java.lang.String);
descriptor: (Ljava/lang/String;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic reactor.core.publisher.FluxName.createOrAppend:(Lreactor/core/publisher/Flux;Ljava/lang/String;)Lreactor/core/publisher/Flux;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 name Ljava/lang/String;
Signature: (Ljava/lang/String;)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
name
public final reactor.core.publisher.Mono<T> next();
descriptor: ()Lreactor/core/publisher/Mono;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
instanceof java.util.concurrent.Callable
ifeq 3
1: aload 0
checkcast java.util.concurrent.Callable
astore 1
start local 1 2: aload 1
invokestatic reactor.core.publisher.Flux.wrapToMono:(Ljava/util/concurrent/Callable;)Lreactor/core/publisher/Mono;
invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
areturn
end local 1 3: StackMap locals:
StackMap stack:
new reactor.core.publisher.MonoNext
dup
aload 0
invokespecial reactor.core.publisher.MonoNext.<init>:(Lreactor/core/publisher/Flux;)V
invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lreactor/core/publisher/Flux<TT;>;
2 3 1 m Ljava/util/concurrent/Callable<TT;>;
Signature: ()Lreactor/core/publisher/Mono<TT;>;
public final <U> reactor.core.publisher.Flux<U> ofType(java.lang.Class<U>);
descriptor: (Ljava/lang/Class;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ldc "clazz"
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: aload 0
aload 1
invokedynamic test(Ljava/lang/Class;)Ljava/util/function/Predicate;
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;)Z
reactor/core/publisher/Flux.lambda$35(Ljava/lang/Class;Ljava/lang/Object;)Z (6)
(Ljava/lang/Object;)Z
invokevirtual reactor.core.publisher.Flux.filter:(Ljava/util/function/Predicate;)Lreactor/core/publisher/Flux;
aload 1
invokevirtual reactor.core.publisher.Flux.cast:(Ljava/lang/Class;)Lreactor/core/publisher/Flux;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lreactor/core/publisher/Flux<TT;>;
0 2 1 clazz Ljava/lang/Class<TU;>;
Signature: <U:Ljava/lang/Object;>(Ljava/lang/Class<TU;>;)Lreactor/core/publisher/Flux<TU;>;
MethodParameters:
Name Flags
clazz final
public final reactor.core.publisher.Flux<T> onBackpressureBuffer();
descriptor: ()Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=6, locals=1, args_size=1
start local 0 0: new reactor.core.publisher.FluxOnBackpressureBuffer
dup
aload 0
1: getstatic reactor.util.concurrent.Queues.SMALL_BUFFER_SIZE:I
iconst_1
aconst_null
2: invokespecial reactor.core.publisher.FluxOnBackpressureBuffer.<init>:(Lreactor/core/publisher/Flux;IZLjava/util/function/Consumer;)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lreactor/core/publisher/Flux<TT;>;
Signature: ()Lreactor/core/publisher/Flux<TT;>;
public final reactor.core.publisher.Flux<T> onBackpressureBuffer(int);
descriptor: (I)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: new reactor.core.publisher.FluxOnBackpressureBuffer
dup
aload 0
iload 1
iconst_0
aconst_null
invokespecial reactor.core.publisher.FluxOnBackpressureBuffer.<init>:(Lreactor/core/publisher/Flux;IZLjava/util/function/Consumer;)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 maxSize I
Signature: (I)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
maxSize
public final reactor.core.publisher.Flux<T> onBackpressureBuffer(int, java.util.function.Consumer<? super T>);
descriptor: (ILjava/util/function/Consumer;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 2
ldc "onOverflow"
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: new reactor.core.publisher.FluxOnBackpressureBuffer
dup
aload 0
iload 1
iconst_0
aload 2
invokespecial reactor.core.publisher.FluxOnBackpressureBuffer.<init>:(Lreactor/core/publisher/Flux;IZLjava/util/function/Consumer;)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lreactor/core/publisher/Flux<TT;>;
0 2 1 maxSize I
0 2 2 onOverflow Ljava/util/function/Consumer<-TT;>;
Signature: (ILjava/util/function/Consumer<-TT;>;)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
maxSize
onOverflow
public final reactor.core.publisher.Flux<T> onBackpressureBuffer(int, reactor.core.publisher.BufferOverflowStrategy);
descriptor: (ILreactor/core/publisher/BufferOverflowStrategy;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 2
ldc "bufferOverflowStrategy"
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: new reactor.core.publisher.FluxOnBackpressureBufferStrategy
dup
aload 0
iload 1
2: aconst_null
aload 2
3: invokespecial reactor.core.publisher.FluxOnBackpressureBufferStrategy.<init>:(Lreactor/core/publisher/Flux;ILjava/util/function/Consumer;Lreactor/core/publisher/BufferOverflowStrategy;)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lreactor/core/publisher/Flux<TT;>;
0 4 1 maxSize I
0 4 2 bufferOverflowStrategy Lreactor/core/publisher/BufferOverflowStrategy;
Signature: (ILreactor/core/publisher/BufferOverflowStrategy;)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
maxSize
bufferOverflowStrategy
public final reactor.core.publisher.Flux<T> onBackpressureBuffer(int, java.util.function.Consumer<? super T>, reactor.core.publisher.BufferOverflowStrategy);
descriptor: (ILjava/util/function/Consumer;Lreactor/core/publisher/BufferOverflowStrategy;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 2
ldc "onBufferOverflow"
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: aload 3
ldc "bufferOverflowStrategy"
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
2: new reactor.core.publisher.FluxOnBackpressureBufferStrategy
dup
aload 0
iload 1
3: aload 2
aload 3
4: invokespecial reactor.core.publisher.FluxOnBackpressureBufferStrategy.<init>:(Lreactor/core/publisher/Flux;ILjava/util/function/Consumer;Lreactor/core/publisher/BufferOverflowStrategy;)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lreactor/core/publisher/Flux<TT;>;
0 5 1 maxSize I
0 5 2 onBufferOverflow Ljava/util/function/Consumer<-TT;>;
0 5 3 bufferOverflowStrategy Lreactor/core/publisher/BufferOverflowStrategy;
Signature: (ILjava/util/function/Consumer<-TT;>;Lreactor/core/publisher/BufferOverflowStrategy;)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
maxSize
onBufferOverflow
bufferOverflowStrategy
public final reactor.core.publisher.Flux<T> onBackpressureBuffer(java.time.Duration, int, java.util.function.Consumer<? super T>);
descriptor: (Ljava/time/Duration;ILjava/util/function/Consumer;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
iload 2
aload 3
invokestatic reactor.core.scheduler.Schedulers.parallel:()Lreactor/core/scheduler/Scheduler;
invokevirtual reactor.core.publisher.Flux.onBackpressureBuffer:(Ljava/time/Duration;ILjava/util/function/Consumer;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Flux;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 ttl Ljava/time/Duration;
0 1 2 maxSize I
0 1 3 onBufferEviction Ljava/util/function/Consumer<-TT;>;
Signature: (Ljava/time/Duration;ILjava/util/function/Consumer<-TT;>;)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
ttl
maxSize
onBufferEviction
public final reactor.core.publisher.Flux<T> onBackpressureBuffer(java.time.Duration, int, java.util.function.Consumer<? super T>, reactor.core.scheduler.Scheduler);
descriptor: (Ljava/time/Duration;ILjava/util/function/Consumer;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=7, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 1
ldc "ttl"
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: aload 3
ldc "onBufferEviction"
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
2: new reactor.core.publisher.FluxOnBackpressureBufferTimeout
dup
aload 0
aload 1
aload 4
iload 2
aload 3
invokespecial reactor.core.publisher.FluxOnBackpressureBufferTimeout.<init>:(Lreactor/core/publisher/Flux;Ljava/time/Duration;Lreactor/core/scheduler/Scheduler;ILjava/util/function/Consumer;)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lreactor/core/publisher/Flux<TT;>;
0 3 1 ttl Ljava/time/Duration;
0 3 2 maxSize I
0 3 3 onBufferEviction Ljava/util/function/Consumer<-TT;>;
0 3 4 scheduler Lreactor/core/scheduler/Scheduler;
Signature: (Ljava/time/Duration;ILjava/util/function/Consumer<-TT;>;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
ttl
maxSize
onBufferEviction
scheduler
public final reactor.core.publisher.Flux<T> onBackpressureDrop();
descriptor: ()Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=1, args_size=1
start local 0 0: new reactor.core.publisher.FluxOnBackpressureDrop
dup
aload 0
invokespecial reactor.core.publisher.FluxOnBackpressureDrop.<init>:(Lreactor/core/publisher/Flux;)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
Signature: ()Lreactor/core/publisher/Flux<TT;>;
public final reactor.core.publisher.Flux<T> onBackpressureDrop(java.util.function.Consumer<? super T>);
descriptor: (Ljava/util/function/Consumer;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new reactor.core.publisher.FluxOnBackpressureDrop
dup
aload 0
aload 1
invokespecial reactor.core.publisher.FluxOnBackpressureDrop.<init>:(Lreactor/core/publisher/Flux;Ljava/util/function/Consumer;)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 onDropped Ljava/util/function/Consumer<-TT;>;
Signature: (Ljava/util/function/Consumer<-TT;>;)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
onDropped
public final reactor.core.publisher.Flux<T> onBackpressureError();
descriptor: ()Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokedynamic accept()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/Flux.lambda$36(Ljava/lang/Object;)V (6)
(Ljava/lang/Object;)V
invokevirtual reactor.core.publisher.Flux.onBackpressureDrop:(Ljava/util/function/Consumer;)Lreactor/core/publisher/Flux;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
Signature: ()Lreactor/core/publisher/Flux<TT;>;
public final reactor.core.publisher.Flux<T> onBackpressureLatest();
descriptor: ()Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=1, args_size=1
start local 0 0: new reactor.core.publisher.FluxOnBackpressureLatest
dup
aload 0
invokespecial reactor.core.publisher.FluxOnBackpressureLatest.<init>:(Lreactor/core/publisher/Flux;)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
Signature: ()Lreactor/core/publisher/Flux<TT;>;
public final reactor.core.publisher.Flux<T> onErrorContinue(java.util.function.BiConsumer<java.lang.Throwable, java.lang.Object>);
descriptor: (Ljava/util/function/BiConsumer;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 1
astore 2
start local 2 1: aload 0
2: ldc "reactor.onNextError.localStrategy"
3: aload 2
invokestatic reactor.core.publisher.OnNextFailureStrategy.resume:(Ljava/util/function/BiConsumer;)Lreactor/core/publisher/OnNextFailureStrategy;
4: invokestatic reactor.util.context.Context.of:(Ljava/lang/Object;Ljava/lang/Object;)Lreactor/util/context/Context;
invokevirtual reactor.core.publisher.Flux.subscriberContext:(Lreactor/util/context/Context;)Lreactor/core/publisher/Flux;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lreactor/core/publisher/Flux<TT;>;
0 5 1 errorConsumer Ljava/util/function/BiConsumer<Ljava/lang/Throwable;Ljava/lang/Object;>;
1 5 2 genericConsumer Ljava/util/function/BiConsumer<Ljava/lang/Throwable;Ljava/lang/Object;>;
Signature: (Ljava/util/function/BiConsumer<Ljava/lang/Throwable;Ljava/lang/Object;>;)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
errorConsumer
public final <E extends java.lang.Throwable> reactor.core.publisher.Flux<T> onErrorContinue(java.lang.Class<E>, java.util.function.BiConsumer<java.lang.Throwable, java.lang.Object>);
descriptor: (Ljava/lang/Class;Ljava/util/function/BiConsumer;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
dup
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
pop
invokedynamic test(Ljava/lang/Class;)Ljava/util/function/Predicate;
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;)Z
java/lang/Class.isInstance(Ljava/lang/Object;)Z (5)
(Ljava/lang/Throwable;)Z
aload 2
invokevirtual reactor.core.publisher.Flux.onErrorContinue:(Ljava/util/function/Predicate;Ljava/util/function/BiConsumer;)Lreactor/core/publisher/Flux;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 type Ljava/lang/Class<TE;>;
0 1 2 errorConsumer Ljava/util/function/BiConsumer<Ljava/lang/Throwable;Ljava/lang/Object;>;
Signature: <E:Ljava/lang/Throwable;>(Ljava/lang/Class<TE;>;Ljava/util/function/BiConsumer<Ljava/lang/Throwable;Ljava/lang/Object;>;)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
type
errorConsumer
public final <E extends java.lang.Throwable> reactor.core.publisher.Flux<T> onErrorContinue(java.util.function.Predicate<E>, java.util.function.BiConsumer<java.lang.Throwable, java.lang.Object>);
descriptor: (Ljava/util/function/Predicate;Ljava/util/function/BiConsumer;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 1
astore 3
start local 3 1: aload 2
astore 4
start local 4 2: aload 0
3: ldc "reactor.onNextError.localStrategy"
4: aload 3
aload 4
invokestatic reactor.core.publisher.OnNextFailureStrategy.resumeIf:(Ljava/util/function/Predicate;Ljava/util/function/BiConsumer;)Lreactor/core/publisher/OnNextFailureStrategy;
5: invokestatic reactor.util.context.Context.of:(Ljava/lang/Object;Ljava/lang/Object;)Lreactor/util/context/Context;
invokevirtual reactor.core.publisher.Flux.subscriberContext:(Lreactor/util/context/Context;)Lreactor/core/publisher/Flux;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lreactor/core/publisher/Flux<TT;>;
0 6 1 errorPredicate Ljava/util/function/Predicate<TE;>;
0 6 2 errorConsumer Ljava/util/function/BiConsumer<Ljava/lang/Throwable;Ljava/lang/Object;>;
1 6 3 genericPredicate Ljava/util/function/Predicate<Ljava/lang/Throwable;>;
2 6 4 genericErrorConsumer Ljava/util/function/BiConsumer<Ljava/lang/Throwable;Ljava/lang/Object;>;
Signature: <E:Ljava/lang/Throwable;>(Ljava/util/function/Predicate<TE;>;Ljava/util/function/BiConsumer<Ljava/lang/Throwable;Ljava/lang/Object;>;)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
errorPredicate
errorConsumer
public final reactor.core.publisher.Flux<T> onErrorStop();
descriptor: ()Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
1: ldc "reactor.onNextError.localStrategy"
2: invokestatic reactor.core.publisher.OnNextFailureStrategy.stop:()Lreactor/core/publisher/OnNextFailureStrategy;
3: invokestatic reactor.util.context.Context.of:(Ljava/lang/Object;Ljava/lang/Object;)Lreactor/util/context/Context;
invokevirtual reactor.core.publisher.Flux.subscriberContext:(Lreactor/util/context/Context;)Lreactor/core/publisher/Flux;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lreactor/core/publisher/Flux<TT;>;
Signature: ()Lreactor/core/publisher/Flux<TT;>;
public final reactor.core.publisher.Flux<T> onErrorMap(java.util.function.Function<? super java.lang.Throwable, ? extends java.lang.Throwable>);
descriptor: (Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokedynamic apply(Ljava/util/function/Function;)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/core/publisher/Flux.lambda$38(Ljava/util/function/Function;Ljava/lang/Throwable;)Lorg/reactivestreams/Publisher; (6)
(Ljava/lang/Throwable;)Lorg/reactivestreams/Publisher;
invokevirtual reactor.core.publisher.Flux.onErrorResume:(Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 mapper Ljava/util/function/Function<-Ljava/lang/Throwable;+Ljava/lang/Throwable;>;
Signature: (Ljava/util/function/Function<-Ljava/lang/Throwable;+Ljava/lang/Throwable;>;)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
mapper
public final <E extends java.lang.Throwable> reactor.core.publisher.Flux<T> onErrorMap(java.lang.Class<E>, java.util.function.Function<? super E, ? extends java.lang.Throwable>);
descriptor: (Ljava/lang/Class;Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 2
astore 3
start local 3 1: aload 0
aload 1
dup
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
pop
invokedynamic test(Ljava/lang/Class;)Ljava/util/function/Predicate;
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;)Z
java/lang/Class.isInstance(Ljava/lang/Object;)Z (5)
(Ljava/lang/Throwable;)Z
aload 3
invokevirtual reactor.core.publisher.Flux.onErrorMap:(Ljava/util/function/Predicate;Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
areturn
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/Flux<TT;>;
0 2 1 type Ljava/lang/Class<TE;>;
0 2 2 mapper Ljava/util/function/Function<-TE;+Ljava/lang/Throwable;>;
1 2 3 handler Ljava/util/function/Function<Ljava/lang/Throwable;Ljava/lang/Throwable;>;
Signature: <E:Ljava/lang/Throwable;>(Ljava/lang/Class<TE;>;Ljava/util/function/Function<-TE;+Ljava/lang/Throwable;>;)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
type
mapper
public final reactor.core.publisher.Flux<T> onErrorMap(java.util.function.Predicate<? super java.lang.Throwable>, java.util.function.Function<? super java.lang.Throwable, ? extends java.lang.Throwable>);
descriptor: (Ljava/util/function/Predicate;Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokedynamic apply(Ljava/util/function/Function;)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/core/publisher/Flux.lambda$40(Ljava/util/function/Function;Ljava/lang/Throwable;)Lorg/reactivestreams/Publisher; (6)
(Ljava/lang/Throwable;)Lorg/reactivestreams/Publisher;
invokevirtual reactor.core.publisher.Flux.onErrorResume:(Ljava/util/function/Predicate;Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 predicate Ljava/util/function/Predicate<-Ljava/lang/Throwable;>;
0 1 2 mapper Ljava/util/function/Function<-Ljava/lang/Throwable;+Ljava/lang/Throwable;>;
Signature: (Ljava/util/function/Predicate<-Ljava/lang/Throwable;>;Ljava/util/function/Function<-Ljava/lang/Throwable;+Ljava/lang/Throwable;>;)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
predicate
mapper
public final reactor.core.publisher.Flux<T> onErrorResume(java.util.function.Function<? super java.lang.Throwable, ? extends org.reactivestreams.Publisher<? extends T>>);
descriptor: (Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new reactor.core.publisher.FluxOnErrorResume
dup
aload 0
aload 1
invokespecial reactor.core.publisher.FluxOnErrorResume.<init>:(Lreactor/core/publisher/Flux;Ljava/util/function/Function;)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 fallback Ljava/util/function/Function<-Ljava/lang/Throwable;+Lorg/reactivestreams/Publisher<+TT;>;>;
Signature: (Ljava/util/function/Function<-Ljava/lang/Throwable;+Lorg/reactivestreams/Publisher<+TT;>;>;)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
fallback
public final <E extends java.lang.Throwable> reactor.core.publisher.Flux<T> onErrorResume(java.lang.Class<E>, java.util.function.Function<? super E, ? extends org.reactivestreams.Publisher<? extends T>>);
descriptor: (Ljava/lang/Class;Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ldc "type"
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: aload 2
2: astore 3
start local 3 3: aload 0
aload 1
dup
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
pop
invokedynamic test(Ljava/lang/Class;)Ljava/util/function/Predicate;
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;)Z
java/lang/Class.isInstance(Ljava/lang/Object;)Z (5)
(Ljava/lang/Throwable;)Z
aload 3
invokevirtual reactor.core.publisher.Flux.onErrorResume:(Ljava/util/function/Predicate;Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lreactor/core/publisher/Flux<TT;>;
0 4 1 type Ljava/lang/Class<TE;>;
0 4 2 fallback Ljava/util/function/Function<-TE;+Lorg/reactivestreams/Publisher<+TT;>;>;
3 4 3 handler Ljava/util/function/Function<-Ljava/lang/Throwable;Lorg/reactivestreams/Publisher<+TT;>;>;
Signature: <E:Ljava/lang/Throwable;>(Ljava/lang/Class<TE;>;Ljava/util/function/Function<-TE;+Lorg/reactivestreams/Publisher<+TT;>;>;)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
type
fallback
public final reactor.core.publisher.Flux<T> onErrorResume(java.util.function.Predicate<? super java.lang.Throwable>, java.util.function.Function<? super java.lang.Throwable, ? extends org.reactivestreams.Publisher<? extends T>>);
descriptor: (Ljava/util/function/Predicate;Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ldc "predicate"
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: aload 0
aload 1
aload 2
invokedynamic apply(Ljava/util/function/Predicate;Ljava/util/function/Function;)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/core/publisher/Flux.lambda$42(Ljava/util/function/Predicate;Ljava/util/function/Function;Ljava/lang/Throwable;)Lorg/reactivestreams/Publisher; (6)
(Ljava/lang/Throwable;)Lorg/reactivestreams/Publisher;
invokevirtual reactor.core.publisher.Flux.onErrorResume:(Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lreactor/core/publisher/Flux<TT;>;
0 2 1 predicate Ljava/util/function/Predicate<-Ljava/lang/Throwable;>;
0 2 2 fallback Ljava/util/function/Function<-Ljava/lang/Throwable;+Lorg/reactivestreams/Publisher<+TT;>;>;
Signature: (Ljava/util/function/Predicate<-Ljava/lang/Throwable;>;Ljava/util/function/Function<-Ljava/lang/Throwable;+Lorg/reactivestreams/Publisher<+TT;>;>;)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
predicate
fallback
public final reactor.core.publisher.Flux<T> onErrorReturn(T);
descriptor: (Ljava/lang/Object;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokedynamic apply(Ljava/lang/Object;)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/core/publisher/Flux.lambda$43(Ljava/lang/Object;Ljava/lang/Throwable;)Lorg/reactivestreams/Publisher; (6)
(Ljava/lang/Throwable;)Lorg/reactivestreams/Publisher;
invokevirtual reactor.core.publisher.Flux.onErrorResume:(Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 fallbackValue TT;
Signature: (TT;)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
fallbackValue
public final <E extends java.lang.Throwable> reactor.core.publisher.Flux<T> onErrorReturn(java.lang.Class<E>, T);
descriptor: (Ljava/lang/Class;Ljava/lang/Object;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokedynamic apply(Ljava/lang/Object;)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/core/publisher/Flux.lambda$44(Ljava/lang/Object;Ljava/lang/Throwable;)Lorg/reactivestreams/Publisher; (6)
(Ljava/lang/Throwable;)Lorg/reactivestreams/Publisher;
invokevirtual reactor.core.publisher.Flux.onErrorResume:(Ljava/lang/Class;Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 type Ljava/lang/Class<TE;>;
0 1 2 fallbackValue TT;
Signature: <E:Ljava/lang/Throwable;>(Ljava/lang/Class<TE;>;TT;)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
type
fallbackValue
public final reactor.core.publisher.Flux<T> onErrorReturn(java.util.function.Predicate<? super java.lang.Throwable>, T);
descriptor: (Ljava/util/function/Predicate;Ljava/lang/Object;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokedynamic apply(Ljava/lang/Object;)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/core/publisher/Flux.lambda$45(Ljava/lang/Object;Ljava/lang/Throwable;)Lorg/reactivestreams/Publisher; (6)
(Ljava/lang/Throwable;)Lorg/reactivestreams/Publisher;
invokevirtual reactor.core.publisher.Flux.onErrorResume:(Ljava/util/function/Predicate;Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 predicate Ljava/util/function/Predicate<-Ljava/lang/Throwable;>;
0 1 2 fallbackValue TT;
Signature: (Ljava/util/function/Predicate<-Ljava/lang/Throwable;>;TT;)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
predicate
fallbackValue
public final reactor.core.publisher.Flux<T> onTerminateDetach();
descriptor: ()Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=1, args_size=1
start local 0 0: new reactor.core.publisher.FluxDetach
dup
aload 0
invokespecial reactor.core.publisher.FluxDetach.<init>:(Lreactor/core/publisher/Flux;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
Signature: ()Lreactor/core/publisher/Flux<TT;>;
public final reactor.core.publisher.Flux<T> or(org.reactivestreams.Publisher<? extends T>);
descriptor: (Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: aload 0
instanceof reactor.core.publisher.FluxFirstWithSignal
ifeq 5
1: aload 0
checkcast reactor.core.publisher.FluxFirstWithSignal
astore 2
start local 2 2: aload 2
aload 1
invokevirtual reactor.core.publisher.FluxFirstWithSignal.orAdditionalSource:(Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/FluxFirstWithSignal;
astore 3
start local 3 3: aload 3
ifnull 5
4: aload 3
areturn
end local 3 end local 2 5: StackMap locals:
StackMap stack:
iconst_2
anewarray org.reactivestreams.Publisher
dup
iconst_0
aload 0
aastore
dup
iconst_1
aload 1
aastore
invokestatic reactor.core.publisher.Flux.firstWithSignal:([Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lreactor/core/publisher/Flux<TT;>;
0 6 1 other Lorg/reactivestreams/Publisher<+TT;>;
2 5 2 orPublisher Lreactor/core/publisher/FluxFirstWithSignal<TT;>;
3 5 3 result Lreactor/core/publisher/FluxFirstWithSignal<TT;>;
Signature: (Lorg/reactivestreams/Publisher<+TT;>;)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
other
public final reactor.core.publisher.ParallelFlux<T> parallel();
descriptor: ()Lreactor/core/publisher/ParallelFlux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getstatic reactor.core.scheduler.Schedulers.DEFAULT_POOL_SIZE:I
invokevirtual reactor.core.publisher.Flux.parallel:(I)Lreactor/core/publisher/ParallelFlux;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
Signature: ()Lreactor/core/publisher/ParallelFlux<TT;>;
public final reactor.core.publisher.ParallelFlux<T> parallel(int);
descriptor: (I)Lreactor/core/publisher/ParallelFlux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
getstatic reactor.util.concurrent.Queues.SMALL_BUFFER_SIZE:I
invokevirtual reactor.core.publisher.Flux.parallel:(II)Lreactor/core/publisher/ParallelFlux;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 parallelism I
Signature: (I)Lreactor/core/publisher/ParallelFlux<TT;>;
MethodParameters:
Name Flags
parallelism
public final reactor.core.publisher.ParallelFlux<T> parallel(int, int);
descriptor: (II)Lreactor/core/publisher/ParallelFlux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
1: iload 1
2: iload 2
3: iload 2
invokestatic reactor.util.concurrent.Queues.get:(I)Ljava/util/function/Supplier;
4: invokestatic reactor.core.publisher.ParallelFlux.from:(Lorg/reactivestreams/Publisher;IILjava/util/function/Supplier;)Lreactor/core/publisher/ParallelFlux;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lreactor/core/publisher/Flux<TT;>;
0 5 1 parallelism I
0 5 2 prefetch I
Signature: (II)Lreactor/core/publisher/ParallelFlux<TT;>;
MethodParameters:
Name Flags
parallelism
prefetch
public final reactor.core.publisher.ConnectableFlux<T> publish();
descriptor: ()Lreactor/core/publisher/ConnectableFlux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getstatic reactor.util.concurrent.Queues.SMALL_BUFFER_SIZE:I
invokevirtual reactor.core.publisher.Flux.publish:(I)Lreactor/core/publisher/ConnectableFlux;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
Signature: ()Lreactor/core/publisher/ConnectableFlux<TT;>;
public final reactor.core.publisher.ConnectableFlux<T> publish(int);
descriptor: (I)Lreactor/core/publisher/ConnectableFlux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: new reactor.core.publisher.FluxPublish
dup
aload 0
iload 1
1: iload 1
invokestatic reactor.util.concurrent.Queues.get:(I)Ljava/util/function/Supplier;
2: invokespecial reactor.core.publisher.FluxPublish.<init>:(Lreactor/core/publisher/Flux;ILjava/util/function/Supplier;)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/ConnectableFlux;)Lreactor/core/publisher/ConnectableFlux;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lreactor/core/publisher/Flux<TT;>;
0 3 1 prefetch I
Signature: (I)Lreactor/core/publisher/ConnectableFlux<TT;>;
MethodParameters:
Name Flags
prefetch
public final <R> reactor.core.publisher.Flux<R> publish(java.util.function.Function<? super reactor.core.publisher.Flux<T>, ? extends org.reactivestreams.Publisher<? extends R>>);
descriptor: (Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getstatic reactor.util.concurrent.Queues.SMALL_BUFFER_SIZE:I
invokevirtual reactor.core.publisher.Flux.publish:(Ljava/util/function/Function;I)Lreactor/core/publisher/Flux;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 transform Ljava/util/function/Function<-Lreactor/core/publisher/Flux<TT;>;+Lorg/reactivestreams/Publisher<+TR;>;>;
Signature: <R:Ljava/lang/Object;>(Ljava/util/function/Function<-Lreactor/core/publisher/Flux<TT;>;+Lorg/reactivestreams/Publisher<+TR;>;>;)Lreactor/core/publisher/Flux<TR;>;
MethodParameters:
Name Flags
transform
public final <R> reactor.core.publisher.Flux<R> publish(java.util.function.Function<? super reactor.core.publisher.Flux<T>, ? extends org.reactivestreams.Publisher<? extends R>>, int);
descriptor: (Ljava/util/function/Function;I)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new reactor.core.publisher.FluxPublishMulticast
dup
aload 0
aload 1
iload 2
1: iload 2
invokestatic reactor.util.concurrent.Queues.get:(I)Ljava/util/function/Supplier;
2: invokespecial reactor.core.publisher.FluxPublishMulticast.<init>:(Lreactor/core/publisher/Flux;Ljava/util/function/Function;ILjava/util/function/Supplier;)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lreactor/core/publisher/Flux<TT;>;
0 3 1 transform Ljava/util/function/Function<-Lreactor/core/publisher/Flux<TT;>;+Lorg/reactivestreams/Publisher<+TR;>;>;
0 3 2 prefetch I
Signature: <R:Ljava/lang/Object;>(Ljava/util/function/Function<-Lreactor/core/publisher/Flux<TT;>;+Lorg/reactivestreams/Publisher<+TR;>;>;I)Lreactor/core/publisher/Flux<TR;>;
MethodParameters:
Name Flags
transform
prefetch
public final reactor.core.publisher.Mono<T> publishNext();
descriptor: ()Lreactor/core/publisher/Mono;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual reactor.core.publisher.Flux.shareNext:()Lreactor/core/publisher/Mono;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
Signature: ()Lreactor/core/publisher/Mono<TT;>;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public final reactor.core.publisher.Flux<T> publishOn(reactor.core.scheduler.Scheduler);
descriptor: (Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getstatic reactor.util.concurrent.Queues.SMALL_BUFFER_SIZE:I
invokevirtual reactor.core.publisher.Flux.publishOn:(Lreactor/core/scheduler/Scheduler;I)Lreactor/core/publisher/Flux;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 scheduler Lreactor/core/scheduler/Scheduler;
Signature: (Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
scheduler
public final reactor.core.publisher.Flux<T> publishOn(reactor.core.scheduler.Scheduler, int);
descriptor: (Lreactor/core/scheduler/Scheduler;I)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
iconst_1
iload 2
invokevirtual reactor.core.publisher.Flux.publishOn:(Lreactor/core/scheduler/Scheduler;ZI)Lreactor/core/publisher/Flux;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 scheduler Lreactor/core/scheduler/Scheduler;
0 1 2 prefetch I
Signature: (Lreactor/core/scheduler/Scheduler;I)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
scheduler
prefetch
public final reactor.core.publisher.Flux<T> publishOn(reactor.core.scheduler.Scheduler, boolean, int);
descriptor: (Lreactor/core/scheduler/Scheduler;ZI)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
iload 2
iload 3
iload 3
invokevirtual reactor.core.publisher.Flux.publishOn:(Lreactor/core/scheduler/Scheduler;ZII)Lreactor/core/publisher/Flux;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 scheduler Lreactor/core/scheduler/Scheduler;
0 1 2 delayError Z
0 1 3 prefetch I
Signature: (Lreactor/core/scheduler/Scheduler;ZI)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
scheduler
delayError
prefetch
final reactor.core.publisher.Flux<T> publishOn(reactor.core.scheduler.Scheduler, boolean, int, int);
descriptor: (Lreactor/core/scheduler/Scheduler;ZII)Lreactor/core/publisher/Flux;
flags: (0x0010) ACC_FINAL
Code:
stack=8, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
instanceof java.util.concurrent.Callable
ifeq 8
1: aload 0
instanceof reactor.core.Fuseable$ScalarCallable
ifeq 6
2: aload 0
checkcast reactor.core.Fuseable$ScalarCallable
astore 5
start local 5 3: new reactor.core.publisher.FluxSubscribeOnValue
dup
aload 5
invokeinterface reactor.core.Fuseable$ScalarCallable.call:()Ljava/lang/Object;
aload 1
invokespecial reactor.core.publisher.FluxSubscribeOnValue.<init>:(Ljava/lang/Object;Lreactor/core/scheduler/Scheduler;)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
4: areturn
5: StackMap locals: reactor.core.publisher.Flux reactor.core.scheduler.Scheduler int int int reactor.core.Fuseable$ScalarCallable
StackMap stack: java.lang.Exception
pop
end local 5 6: StackMap locals:
StackMap stack:
aload 0
checkcast java.util.concurrent.Callable
astore 5
start local 5 7: new reactor.core.publisher.FluxSubscribeOnCallable
dup
aload 5
aload 1
invokespecial reactor.core.publisher.FluxSubscribeOnCallable.<init>:(Ljava/util/concurrent/Callable;Lreactor/core/scheduler/Scheduler;)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
end local 5 8: StackMap locals:
StackMap stack:
new reactor.core.publisher.FluxPublishOn
dup
aload 0
aload 1
iload 2
iload 3
iload 4
iload 3
invokestatic reactor.util.concurrent.Queues.get:(I)Ljava/util/function/Supplier;
invokespecial reactor.core.publisher.FluxPublishOn.<init>:(Lreactor/core/publisher/Flux;Lreactor/core/scheduler/Scheduler;ZIILjava/util/function/Supplier;)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lreactor/core/publisher/Flux<TT;>;
0 9 1 scheduler Lreactor/core/scheduler/Scheduler;
0 9 2 delayError Z
0 9 3 prefetch I
0 9 4 lowTide I
3 6 5 s Lreactor/core/Fuseable$ScalarCallable<TT;>;
7 8 5 c Ljava/util/concurrent/Callable<TT;>;
Exception table:
from to target type
3 4 5 Class java.lang.Exception
Signature: (Lreactor/core/scheduler/Scheduler;ZII)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
scheduler
delayError
prefetch
lowTide
public final reactor.core.publisher.Mono<T> reduce(java.util.function.BiFunction<T, T, T>);
descriptor: (Ljava/util/function/BiFunction;)Lreactor/core/publisher/Mono;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
instanceof java.util.concurrent.Callable
ifeq 3
1: aload 0
checkcast java.util.concurrent.Callable
astore 2
start local 2 2: aload 2
invokestatic reactor.core.publisher.Flux.wrapToMono:(Ljava/util/concurrent/Callable;)Lreactor/core/publisher/Mono;
invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
areturn
end local 2 3: StackMap locals:
StackMap stack:
new reactor.core.publisher.MonoReduce
dup
aload 0
aload 1
invokespecial reactor.core.publisher.MonoReduce.<init>:(Lreactor/core/publisher/Flux;Ljava/util/function/BiFunction;)V
invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lreactor/core/publisher/Flux<TT;>;
0 4 1 aggregator Ljava/util/function/BiFunction<TT;TT;TT;>;
2 3 2 thiz Ljava/util/concurrent/Callable<TT;>;
Signature: (Ljava/util/function/BiFunction<TT;TT;TT;>;)Lreactor/core/publisher/Mono<TT;>;
MethodParameters:
Name Flags
aggregator
public final <A> reactor.core.publisher.Mono<A> reduce(A, java.util.function.BiFunction<A, ? super T, A>);
descriptor: (Ljava/lang/Object;Ljava/util/function/BiFunction;)Lreactor/core/publisher/Mono;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokedynamic get(Ljava/lang/Object;)Ljava/util/function/Supplier;
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;
reactor/core/publisher/Flux.lambda$46(Ljava/lang/Object;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
aload 2
invokevirtual reactor.core.publisher.Flux.reduceWith:(Ljava/util/function/Supplier;Ljava/util/function/BiFunction;)Lreactor/core/publisher/Mono;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 initial TA;
0 1 2 accumulator Ljava/util/function/BiFunction<TA;-TT;TA;>;
Signature: <A:Ljava/lang/Object;>(TA;Ljava/util/function/BiFunction<TA;-TT;TA;>;)Lreactor/core/publisher/Mono<TA;>;
MethodParameters:
Name Flags
initial
accumulator
public final <A> reactor.core.publisher.Mono<A> reduceWith(java.util.function.Supplier<A>, java.util.function.BiFunction<A, ? super T, A>);
descriptor: (Ljava/util/function/Supplier;Ljava/util/function/BiFunction;)Lreactor/core/publisher/Mono;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new reactor.core.publisher.MonoReduceSeed
dup
aload 0
aload 1
aload 2
invokespecial reactor.core.publisher.MonoReduceSeed.<init>:(Lreactor/core/publisher/Flux;Ljava/util/function/Supplier;Ljava/util/function/BiFunction;)V
invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 initial Ljava/util/function/Supplier<TA;>;
0 1 2 accumulator Ljava/util/function/BiFunction<TA;-TT;TA;>;
Signature: <A:Ljava/lang/Object;>(Ljava/util/function/Supplier<TA;>;Ljava/util/function/BiFunction<TA;-TT;TA;>;)Lreactor/core/publisher/Mono<TA;>;
MethodParameters:
Name Flags
initial
accumulator
public final reactor.core.publisher.Flux<T> repeat();
descriptor: ()Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getstatic reactor.core.publisher.Flux.ALWAYS_BOOLEAN_SUPPLIER:Ljava/util/function/BooleanSupplier;
invokevirtual reactor.core.publisher.Flux.repeat:(Ljava/util/function/BooleanSupplier;)Lreactor/core/publisher/Flux;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
Signature: ()Lreactor/core/publisher/Flux<TT;>;
public final reactor.core.publisher.Flux<T> repeat(java.util.function.BooleanSupplier);
descriptor: (Ljava/util/function/BooleanSupplier;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new reactor.core.publisher.FluxRepeatPredicate
dup
aload 0
aload 1
invokespecial reactor.core.publisher.FluxRepeatPredicate.<init>:(Lreactor/core/publisher/Flux;Ljava/util/function/BooleanSupplier;)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 predicate Ljava/util/function/BooleanSupplier;
Signature: (Ljava/util/function/BooleanSupplier;)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
predicate
public final reactor.core.publisher.Flux<T> repeat(long);
descriptor: (J)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: lload 1
lconst_0
lcmp
ifne 2
1: aload 0
areturn
2: StackMap locals:
StackMap stack:
new reactor.core.publisher.FluxRepeat
dup
aload 0
lload 1
invokespecial reactor.core.publisher.FluxRepeat.<init>:(Lreactor/core/publisher/Flux;J)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lreactor/core/publisher/Flux<TT;>;
0 3 1 numRepeat J
Signature: (J)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
numRepeat
public final reactor.core.publisher.Flux<T> repeat(long, java.util.function.BooleanSupplier);
descriptor: (JLjava/util/function/BooleanSupplier;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 3 0: lload 1
lconst_0
lcmp
ifge 2
1: new java.lang.IllegalArgumentException
dup
ldc "numRepeat >= 0 required"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
lload 1
lconst_0
lcmp
ifne 4
3: aload 0
areturn
4: StackMap locals:
StackMap stack:
aload 0
aload 3
lload 1
invokedynamic get(Lreactor/core/publisher/Flux;Ljava/util/function/BooleanSupplier;J)Ljava/util/function/Supplier;
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;
reactor/core/publisher/Flux.lambda$47(Ljava/util/function/BooleanSupplier;J)Lorg/reactivestreams/Publisher; (7)
()Lorg/reactivestreams/Publisher;
invokestatic reactor.core.publisher.Flux.defer:(Ljava/util/function/Supplier;)Lreactor/core/publisher/Flux;
areturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lreactor/core/publisher/Flux<TT;>;
0 5 1 numRepeat J
0 5 3 predicate Ljava/util/function/BooleanSupplier;
Signature: (JLjava/util/function/BooleanSupplier;)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
numRepeat
predicate
public final reactor.core.publisher.Flux<T> repeatWhen(java.util.function.Function<reactor.core.publisher.Flux<java.lang.Long>, ? extends org.reactivestreams.Publisher<?>>);
descriptor: (Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new reactor.core.publisher.FluxRepeatWhen
dup
aload 0
aload 1
invokespecial reactor.core.publisher.FluxRepeatWhen.<init>:(Lreactor/core/publisher/Flux;Ljava/util/function/Function;)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 repeatFactory Ljava/util/function/Function<Lreactor/core/publisher/Flux<Ljava/lang/Long;>;+Lorg/reactivestreams/Publisher<*>;>;
Signature: (Ljava/util/function/Function<Lreactor/core/publisher/Flux<Ljava/lang/Long;>;+Lorg/reactivestreams/Publisher<*>;>;)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
repeatFactory
public final reactor.core.publisher.ConnectableFlux<T> replay();
descriptor: ()Lreactor/core/publisher/ConnectableFlux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc 2147483647
invokevirtual reactor.core.publisher.Flux.replay:(I)Lreactor/core/publisher/ConnectableFlux;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
Signature: ()Lreactor/core/publisher/ConnectableFlux<TT;>;
public final reactor.core.publisher.ConnectableFlux<T> replay(int);
descriptor: (I)Lreactor/core/publisher/ConnectableFlux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=7, locals=2, args_size=2
start local 0 start local 1 0: new reactor.core.publisher.FluxReplay
dup
aload 0
iload 1
lconst_0
aconst_null
invokespecial reactor.core.publisher.FluxReplay.<init>:(Lreactor/core/CorePublisher;IJLreactor/core/scheduler/Scheduler;)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/ConnectableFlux;)Lreactor/core/publisher/ConnectableFlux;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 history I
Signature: (I)Lreactor/core/publisher/ConnectableFlux<TT;>;
MethodParameters:
Name Flags
history
public final reactor.core.publisher.ConnectableFlux<T> replay(java.time.Duration);
descriptor: (Ljava/time/Duration;)Lreactor/core/publisher/ConnectableFlux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ldc 2147483647
aload 1
invokevirtual reactor.core.publisher.Flux.replay:(ILjava/time/Duration;)Lreactor/core/publisher/ConnectableFlux;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 ttl Ljava/time/Duration;
Signature: (Ljava/time/Duration;)Lreactor/core/publisher/ConnectableFlux<TT;>;
MethodParameters:
Name Flags
ttl
public final reactor.core.publisher.ConnectableFlux<T> replay(int, java.time.Duration);
descriptor: (ILjava/time/Duration;)Lreactor/core/publisher/ConnectableFlux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
aload 2
invokestatic reactor.core.scheduler.Schedulers.parallel:()Lreactor/core/scheduler/Scheduler;
invokevirtual reactor.core.publisher.Flux.replay:(ILjava/time/Duration;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/ConnectableFlux;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 history I
0 1 2 ttl Ljava/time/Duration;
Signature: (ILjava/time/Duration;)Lreactor/core/publisher/ConnectableFlux<TT;>;
MethodParameters:
Name Flags
history
ttl
public final reactor.core.publisher.ConnectableFlux<T> replay(java.time.Duration, reactor.core.scheduler.Scheduler);
descriptor: (Ljava/time/Duration;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/ConnectableFlux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
ldc 2147483647
aload 1
aload 2
invokevirtual reactor.core.publisher.Flux.replay:(ILjava/time/Duration;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/ConnectableFlux;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 ttl Ljava/time/Duration;
0 1 2 timer Lreactor/core/scheduler/Scheduler;
Signature: (Ljava/time/Duration;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/ConnectableFlux<TT;>;
MethodParameters:
Name Flags
ttl
timer
public final reactor.core.publisher.ConnectableFlux<T> replay(int, java.time.Duration, reactor.core.scheduler.Scheduler);
descriptor: (ILjava/time/Duration;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/ConnectableFlux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=7, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 3
ldc "timer"
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: new reactor.core.publisher.FluxReplay
dup
aload 0
iload 1
aload 2
invokevirtual java.time.Duration.toNanos:()J
aload 3
invokespecial reactor.core.publisher.FluxReplay.<init>:(Lreactor/core/CorePublisher;IJLreactor/core/scheduler/Scheduler;)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/ConnectableFlux;)Lreactor/core/publisher/ConnectableFlux;
areturn
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/Flux<TT;>;
0 2 1 history I
0 2 2 ttl Ljava/time/Duration;
0 2 3 timer Lreactor/core/scheduler/Scheduler;
Signature: (ILjava/time/Duration;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/ConnectableFlux<TT;>;
MethodParameters:
Name Flags
history
ttl
timer
public final reactor.core.publisher.Flux<T> retry();
descriptor: ()Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
ldc 9223372036854775807
invokevirtual reactor.core.publisher.Flux.retry:(J)Lreactor/core/publisher/Flux;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
Signature: ()Lreactor/core/publisher/Flux<TT;>;
public final reactor.core.publisher.Flux<T> retry(long);
descriptor: (J)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: new reactor.core.publisher.FluxRetry
dup
aload 0
lload 1
invokespecial reactor.core.publisher.FluxRetry.<init>:(Lreactor/core/publisher/Flux;J)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 numRetries J
Signature: (J)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
numRetries
public final reactor.core.publisher.Flux<T> retryWhen(reactor.util.retry.Retry);
descriptor: (Lreactor/util/retry/Retry;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new reactor.core.publisher.FluxRetryWhen
dup
aload 0
aload 1
invokespecial reactor.core.publisher.FluxRetryWhen.<init>:(Lreactor/core/publisher/Flux;Lreactor/util/retry/Retry;)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 retrySpec Lreactor/util/retry/Retry;
Signature: (Lreactor/util/retry/Retry;)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
retrySpec
public final reactor.core.publisher.Flux<T> sample(java.time.Duration);
descriptor: (Ljava/time/Duration;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic reactor.core.publisher.Flux.interval:(Ljava/time/Duration;)Lreactor/core/publisher/Flux;
invokevirtual reactor.core.publisher.Flux.sample:(Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 timespan Ljava/time/Duration;
Signature: (Ljava/time/Duration;)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
timespan
public final <U> reactor.core.publisher.Flux<T> sample(org.reactivestreams.Publisher<U>);
descriptor: (Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new reactor.core.publisher.FluxSample
dup
aload 0
aload 1
invokespecial reactor.core.publisher.FluxSample.<init>:(Lreactor/core/publisher/Flux;Lorg/reactivestreams/Publisher;)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 sampler Lorg/reactivestreams/Publisher<TU;>;
Signature: <U:Ljava/lang/Object;>(Lorg/reactivestreams/Publisher<TU;>;)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
sampler
public final reactor.core.publisher.Flux<T> sampleFirst(java.time.Duration);
descriptor: (Ljava/time/Duration;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokedynamic apply(Ljava/time/Duration;)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/core/publisher/Flux.lambda$48(Ljava/time/Duration;Ljava/lang/Object;)Lorg/reactivestreams/Publisher; (6)
(Ljava/lang/Object;)Lorg/reactivestreams/Publisher;
invokevirtual reactor.core.publisher.Flux.sampleFirst:(Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 timespan Ljava/time/Duration;
Signature: (Ljava/time/Duration;)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
timespan
public final <U> reactor.core.publisher.Flux<T> sampleFirst(java.util.function.Function<? super T, ? extends org.reactivestreams.Publisher<U>>);
descriptor: (Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new reactor.core.publisher.FluxSampleFirst
dup
aload 0
aload 1
invokespecial reactor.core.publisher.FluxSampleFirst.<init>:(Lreactor/core/publisher/Flux;Ljava/util/function/Function;)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 samplerFactory Ljava/util/function/Function<-TT;+Lorg/reactivestreams/Publisher<TU;>;>;
Signature: <U:Ljava/lang/Object;>(Ljava/util/function/Function<-TT;+Lorg/reactivestreams/Publisher<TU;>;>;)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
samplerFactory
public final <U> reactor.core.publisher.Flux<T> sampleTimeout(java.util.function.Function<? super T, ? extends org.reactivestreams.Publisher<U>>);
descriptor: (Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getstatic reactor.util.concurrent.Queues.XS_BUFFER_SIZE:I
invokevirtual reactor.core.publisher.Flux.sampleTimeout:(Ljava/util/function/Function;I)Lreactor/core/publisher/Flux;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 throttlerFactory Ljava/util/function/Function<-TT;+Lorg/reactivestreams/Publisher<TU;>;>;
Signature: <U:Ljava/lang/Object;>(Ljava/util/function/Function<-TT;+Lorg/reactivestreams/Publisher<TU;>;>;)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
throttlerFactory
public final <U> reactor.core.publisher.Flux<T> sampleTimeout(java.util.function.Function<? super T, ? extends org.reactivestreams.Publisher<U>>, int);
descriptor: (Ljava/util/function/Function;I)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new reactor.core.publisher.FluxSampleTimeout
dup
aload 0
aload 1
1: iload 2
invokestatic reactor.util.concurrent.Queues.get:(I)Ljava/util/function/Supplier;
2: invokespecial reactor.core.publisher.FluxSampleTimeout.<init>:(Lreactor/core/publisher/Flux;Ljava/util/function/Function;Ljava/util/function/Supplier;)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lreactor/core/publisher/Flux<TT;>;
0 3 1 throttlerFactory Ljava/util/function/Function<-TT;+Lorg/reactivestreams/Publisher<TU;>;>;
0 3 2 maxConcurrency I
Signature: <U:Ljava/lang/Object;>(Ljava/util/function/Function<-TT;+Lorg/reactivestreams/Publisher<TU;>;>;I)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
throttlerFactory
maxConcurrency
public final reactor.core.publisher.Flux<T> scan(java.util.function.BiFunction<T, T, T>);
descriptor: (Ljava/util/function/BiFunction;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new reactor.core.publisher.FluxScan
dup
aload 0
aload 1
invokespecial reactor.core.publisher.FluxScan.<init>:(Lreactor/core/publisher/Flux;Ljava/util/function/BiFunction;)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 accumulator Ljava/util/function/BiFunction<TT;TT;TT;>;
Signature: (Ljava/util/function/BiFunction<TT;TT;TT;>;)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
accumulator
public final <A> reactor.core.publisher.Flux<A> scan(A, java.util.function.BiFunction<A, ? super T, A>);
descriptor: (Ljava/lang/Object;Ljava/util/function/BiFunction;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ldc "seed"
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: aload 0
aload 1
invokedynamic get(Ljava/lang/Object;)Ljava/util/function/Supplier;
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;
reactor/core/publisher/Flux.lambda$49(Ljava/lang/Object;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
aload 2
invokevirtual reactor.core.publisher.Flux.scanWith:(Ljava/util/function/Supplier;Ljava/util/function/BiFunction;)Lreactor/core/publisher/Flux;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lreactor/core/publisher/Flux<TT;>;
0 2 1 initial TA;
0 2 2 accumulator Ljava/util/function/BiFunction<TA;-TT;TA;>;
Signature: <A:Ljava/lang/Object;>(TA;Ljava/util/function/BiFunction<TA;-TT;TA;>;)Lreactor/core/publisher/Flux<TA;>;
MethodParameters:
Name Flags
initial
accumulator
public final <A> reactor.core.publisher.Flux<A> scanWith(java.util.function.Supplier<A>, java.util.function.BiFunction<A, ? super T, A>);
descriptor: (Ljava/util/function/Supplier;Ljava/util/function/BiFunction;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new reactor.core.publisher.FluxScanSeed
dup
aload 0
aload 1
aload 2
invokespecial reactor.core.publisher.FluxScanSeed.<init>:(Lreactor/core/publisher/Flux;Ljava/util/function/Supplier;Ljava/util/function/BiFunction;)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 initial Ljava/util/function/Supplier<TA;>;
0 1 2 accumulator Ljava/util/function/BiFunction<TA;-TT;TA;>;
Signature: <A:Ljava/lang/Object;>(Ljava/util/function/Supplier<TA;>;Ljava/util/function/BiFunction<TA;-TT;TA;>;)Lreactor/core/publisher/Flux<TA;>;
MethodParameters:
Name Flags
initial
accumulator
public final reactor.core.publisher.Flux<T> share();
descriptor: ()Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=7, locals=1, args_size=1
start local 0 0: new reactor.core.publisher.FluxRefCount
dup
1: new reactor.core.publisher.FluxPublish
dup
aload 0
getstatic reactor.util.concurrent.Queues.SMALL_BUFFER_SIZE:I
invokestatic reactor.util.concurrent.Queues.small:()Ljava/util/function/Supplier;
invokespecial reactor.core.publisher.FluxPublish.<init>:(Lreactor/core/publisher/Flux;ILjava/util/function/Supplier;)V
iconst_1
2: invokespecial reactor.core.publisher.FluxRefCount.<init>:(Lreactor/core/publisher/ConnectableFlux;I)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lreactor/core/publisher/Flux<TT;>;
Signature: ()Lreactor/core/publisher/Flux<TT;>;
public final reactor.core.publisher.Mono<T> shareNext();
descriptor: ()Lreactor/core/publisher/Mono;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=2, args_size=1
start local 0 0: new reactor.core.publisher.NextProcessor
dup
aload 0
invokespecial reactor.core.publisher.NextProcessor.<init>:(Lreactor/core/CorePublisher;)V
astore 1
start local 1 1: aload 1
invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lreactor/core/publisher/Flux<TT;>;
1 2 1 nextProcessor Lreactor/core/publisher/NextProcessor<TT;>;
Signature: ()Lreactor/core/publisher/Mono<TT;>;
public final reactor.core.publisher.Mono<T> single();
descriptor: ()Lreactor/core/publisher/Mono;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=4, args_size=1
start local 0 0: aload 0
instanceof java.util.concurrent.Callable
ifeq 12
1: aload 0
instanceof reactor.core.Fuseable$ScalarCallable
ifeq 10
2: aload 0
checkcast reactor.core.Fuseable$ScalarCallable
astore 1
start local 1 3: aload 1
invokeinterface reactor.core.Fuseable$ScalarCallable.call:()Ljava/lang/Object;
astore 2
start local 2 4: goto 7
end local 2 5: StackMap locals: reactor.core.publisher.Flux reactor.core.Fuseable$ScalarCallable
StackMap stack: java.lang.Exception
astore 3
start local 3 6: aload 3
invokestatic reactor.core.Exceptions.unwrap:(Ljava/lang/Throwable;)Ljava/lang/Throwable;
invokestatic reactor.core.publisher.Mono.error:(Ljava/lang/Throwable;)Lreactor/core/publisher/Mono;
areturn
end local 3 start local 2 7: StackMap locals: java.lang.Object
StackMap stack:
aload 2
ifnonnull 9
8: new java.util.NoSuchElementException
dup
ldc "Source was a (constant) empty"
invokespecial java.util.NoSuchElementException.<init>:(Ljava/lang/String;)V
invokestatic reactor.core.publisher.Mono.error:(Ljava/lang/Throwable;)Lreactor/core/publisher/Mono;
areturn
9: StackMap locals:
StackMap stack:
aload 2
invokestatic reactor.core.publisher.Mono.just:(Ljava/lang/Object;)Lreactor/core/publisher/Mono;
areturn
end local 2 end local 1 10: StackMap locals:
StackMap stack:
aload 0
checkcast java.util.concurrent.Callable
astore 1
start local 1 11: new reactor.core.publisher.MonoCallable
dup
aload 1
invokespecial reactor.core.publisher.MonoCallable.<init>:(Ljava/util/concurrent/Callable;)V
invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
areturn
end local 1 12: StackMap locals:
StackMap stack:
new reactor.core.publisher.MonoSingle
dup
aload 0
invokespecial reactor.core.publisher.MonoSingle.<init>:(Lreactor/core/publisher/Flux;)V
invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lreactor/core/publisher/Flux<TT;>;
3 10 1 scalarCallable Lreactor/core/Fuseable$ScalarCallable<TT;>;
4 5 2 v TT;
7 10 2 v TT;
6 7 3 e Ljava/lang/Exception;
11 12 1 thiz Ljava/util/concurrent/Callable<TT;>;
Exception table:
from to target type
3 4 5 Class java.lang.Exception
Signature: ()Lreactor/core/publisher/Mono<TT;>;
public final reactor.core.publisher.Mono<T> single(T);
descriptor: (Ljava/lang/Object;)Lreactor/core/publisher/Mono;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=5, args_size=2
start local 0 start local 1 0: aload 0
instanceof java.util.concurrent.Callable
ifeq 12
1: aload 0
instanceof reactor.core.Fuseable$ScalarCallable
ifeq 10
2: aload 0
checkcast reactor.core.Fuseable$ScalarCallable
astore 2
start local 2 3: aload 2
invokeinterface reactor.core.Fuseable$ScalarCallable.call:()Ljava/lang/Object;
astore 3
start local 3 4: goto 7
end local 3 5: StackMap locals: reactor.core.publisher.Flux java.lang.Object reactor.core.Fuseable$ScalarCallable
StackMap stack: java.lang.Exception
astore 4
start local 4 6: aload 4
invokestatic reactor.core.Exceptions.unwrap:(Ljava/lang/Throwable;)Ljava/lang/Throwable;
invokestatic reactor.core.publisher.Mono.error:(Ljava/lang/Throwable;)Lreactor/core/publisher/Mono;
areturn
end local 4 start local 3 7: StackMap locals: java.lang.Object
StackMap stack:
aload 3
ifnonnull 9
8: aload 1
invokestatic reactor.core.publisher.Mono.just:(Ljava/lang/Object;)Lreactor/core/publisher/Mono;
areturn
9: StackMap locals:
StackMap stack:
aload 3
invokestatic reactor.core.publisher.Mono.just:(Ljava/lang/Object;)Lreactor/core/publisher/Mono;
areturn
end local 3 end local 2 10: StackMap locals:
StackMap stack:
aload 0
checkcast java.util.concurrent.Callable
astore 2
start local 2 11: new reactor.core.publisher.MonoCallable
dup
aload 2
invokespecial reactor.core.publisher.MonoCallable.<init>:(Ljava/util/concurrent/Callable;)V
invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
areturn
end local 2 12: StackMap locals:
StackMap stack:
new reactor.core.publisher.MonoSingle
dup
aload 0
aload 1
iconst_0
invokespecial reactor.core.publisher.MonoSingle.<init>:(Lreactor/core/publisher/Flux;Ljava/lang/Object;Z)V
invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lreactor/core/publisher/Flux<TT;>;
0 13 1 defaultValue TT;
3 10 2 scalarCallable Lreactor/core/Fuseable$ScalarCallable<TT;>;
4 5 3 v TT;
7 10 3 v TT;
6 7 4 e Ljava/lang/Exception;
11 12 2 thiz Ljava/util/concurrent/Callable<TT;>;
Exception table:
from to target type
3 4 5 Class java.lang.Exception
Signature: (TT;)Lreactor/core/publisher/Mono<TT;>;
MethodParameters:
Name Flags
defaultValue
public final reactor.core.publisher.Mono<T> singleOrEmpty();
descriptor: ()Lreactor/core/publisher/Mono;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=2, args_size=1
start local 0 0: aload 0
instanceof java.util.concurrent.Callable
ifeq 3
1: aload 0
checkcast java.util.concurrent.Callable
astore 1
start local 1 2: aload 1
invokestatic reactor.core.publisher.Flux.wrapToMono:(Ljava/util/concurrent/Callable;)Lreactor/core/publisher/Mono;
invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
areturn
end local 1 3: StackMap locals:
StackMap stack:
new reactor.core.publisher.MonoSingle
dup
aload 0
aconst_null
iconst_1
invokespecial reactor.core.publisher.MonoSingle.<init>:(Lreactor/core/publisher/Flux;Ljava/lang/Object;Z)V
invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lreactor/core/publisher/Flux<TT;>;
2 3 1 thiz Ljava/util/concurrent/Callable<TT;>;
Signature: ()Lreactor/core/publisher/Mono<TT;>;
public final reactor.core.publisher.Flux<T> skip(long);
descriptor: (J)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: lload 1
lconst_0
lcmp
ifne 2
1: aload 0
areturn
2: StackMap locals:
StackMap stack:
new reactor.core.publisher.FluxSkip
dup
aload 0
lload 1
invokespecial reactor.core.publisher.FluxSkip.<init>:(Lreactor/core/publisher/Flux;J)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lreactor/core/publisher/Flux<TT;>;
0 3 1 skipped J
Signature: (J)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
skipped
public final reactor.core.publisher.Flux<T> skip(java.time.Duration);
descriptor: (Ljava/time/Duration;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic reactor.core.scheduler.Schedulers.parallel:()Lreactor/core/scheduler/Scheduler;
invokevirtual reactor.core.publisher.Flux.skip:(Ljava/time/Duration;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Flux;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 timespan Ljava/time/Duration;
Signature: (Ljava/time/Duration;)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
timespan
public final reactor.core.publisher.Flux<T> skip(java.time.Duration, reactor.core.scheduler.Scheduler);
descriptor: (Ljava/time/Duration;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual java.time.Duration.isZero:()Z
ifne 2
1: aload 0
aload 1
aload 2
invokestatic reactor.core.publisher.Mono.delay:(Ljava/time/Duration;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Mono;
invokevirtual reactor.core.publisher.Flux.skipUntilOther:(Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
areturn
2: StackMap locals:
StackMap stack:
aload 0
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lreactor/core/publisher/Flux<TT;>;
0 3 1 timespan Ljava/time/Duration;
0 3 2 timer Lreactor/core/scheduler/Scheduler;
Signature: (Ljava/time/Duration;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
timespan
timer
public final reactor.core.publisher.Flux<T> skipLast(int);
descriptor: (I)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: iload 1
ifne 2
1: aload 0
areturn
2: StackMap locals:
StackMap stack:
new reactor.core.publisher.FluxSkipLast
dup
aload 0
iload 1
invokespecial reactor.core.publisher.FluxSkipLast.<init>:(Lreactor/core/publisher/Flux;I)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lreactor/core/publisher/Flux<TT;>;
0 3 1 n I
Signature: (I)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
n
public final reactor.core.publisher.Flux<T> skipUntil(java.util.function.Predicate<? super T>);
descriptor: (Ljava/util/function/Predicate;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new reactor.core.publisher.FluxSkipUntil
dup
aload 0
aload 1
invokespecial reactor.core.publisher.FluxSkipUntil.<init>:(Lreactor/core/publisher/Flux;Ljava/util/function/Predicate;)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 untilPredicate Ljava/util/function/Predicate<-TT;>;
Signature: (Ljava/util/function/Predicate<-TT;>;)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
untilPredicate
public final reactor.core.publisher.Flux<T> skipUntilOther(org.reactivestreams.Publisher<?>);
descriptor: (Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new reactor.core.publisher.FluxSkipUntilOther
dup
aload 0
aload 1
invokespecial reactor.core.publisher.FluxSkipUntilOther.<init>:(Lreactor/core/publisher/Flux;Lorg/reactivestreams/Publisher;)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 other Lorg/reactivestreams/Publisher<*>;
Signature: (Lorg/reactivestreams/Publisher<*>;)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
other
public final reactor.core.publisher.Flux<T> skipWhile(java.util.function.Predicate<? super T>);
descriptor: (Ljava/util/function/Predicate;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new reactor.core.publisher.FluxSkipWhile
dup
aload 0
aload 1
invokespecial reactor.core.publisher.FluxSkipWhile.<init>:(Lreactor/core/publisher/Flux;Ljava/util/function/Predicate;)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 skipPredicate Ljava/util/function/Predicate<-TT;>;
Signature: (Ljava/util/function/Predicate<-TT;>;)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
skipPredicate
public final reactor.core.publisher.Flux<T> sort();
descriptor: ()Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual reactor.core.publisher.Flux.collectSortedList:()Lreactor/core/publisher/Mono;
invokestatic reactor.core.publisher.Flux.identityFunction:()Ljava/util/function/Function;
invokevirtual reactor.core.publisher.Mono.flatMapIterable:(Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
Signature: ()Lreactor/core/publisher/Flux<TT;>;
public final reactor.core.publisher.Flux<T> sort(java.util.Comparator<? super T>);
descriptor: (Ljava/util/Comparator;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual reactor.core.publisher.Flux.collectSortedList:(Ljava/util/Comparator;)Lreactor/core/publisher/Mono;
invokestatic reactor.core.publisher.Flux.identityFunction:()Ljava/util/function/Function;
invokevirtual reactor.core.publisher.Mono.flatMapIterable:(Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 sortFunction Ljava/util/Comparator<-TT;>;
Signature: (Ljava/util/Comparator<-TT;>;)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
sortFunction
public final reactor.core.publisher.Flux<T> startWith(java.lang.Iterable<? extends T>);
descriptor: (Ljava/lang/Iterable;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic reactor.core.publisher.Flux.fromIterable:(Ljava/lang/Iterable;)Lreactor/core/publisher/Flux;
invokevirtual reactor.core.publisher.Flux.startWith:(Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 iterable Ljava/lang/Iterable<+TT;>;
Signature: (Ljava/lang/Iterable<+TT;>;)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
iterable
public final reactor.core.publisher.Flux<T> startWith(T[]);
descriptor: ([Ljava/lang/Object;)Lreactor/core/publisher/Flux;
flags: (0x0091) ACC_PUBLIC, ACC_FINAL, ACC_VARARGS
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic reactor.core.publisher.Flux.just:([Ljava/lang/Object;)Lreactor/core/publisher/Flux;
invokevirtual reactor.core.publisher.Flux.startWith:(Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 values [Ljava/lang/Object;
Signature: ([TT;)Lreactor/core/publisher/Flux<TT;>;
RuntimeVisibleAnnotations:
java.lang.SafeVarargs()
MethodParameters:
Name Flags
values
public final reactor.core.publisher.Flux<T> startWith(org.reactivestreams.Publisher<? extends T>);
descriptor: (Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
instanceof reactor.core.publisher.FluxConcatArray
ifeq 3
1: aload 0
checkcast reactor.core.publisher.FluxConcatArray
astore 2
start local 2 2: aload 2
aload 1
invokevirtual reactor.core.publisher.FluxConcatArray.concatAdditionalSourceFirst:(Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/FluxConcatArray;
areturn
end local 2 3: StackMap locals:
StackMap stack:
iconst_2
anewarray org.reactivestreams.Publisher
dup
iconst_0
aload 1
aastore
dup
iconst_1
aload 0
aastore
invokestatic reactor.core.publisher.Flux.concat:([Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lreactor/core/publisher/Flux<TT;>;
0 4 1 publisher Lorg/reactivestreams/Publisher<+TT;>;
2 3 2 fluxConcatArray Lreactor/core/publisher/FluxConcatArray<TT;>;
Signature: (Lorg/reactivestreams/Publisher<+TT;>;)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
publisher
public final reactor.core.Disposable subscribe();
descriptor: ()Lreactor/core/Disposable;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
aconst_null
aconst_null
aconst_null
invokevirtual reactor.core.publisher.Flux.subscribe:(Ljava/util/function/Consumer;Ljava/util/function/Consumer;Ljava/lang/Runnable;)Lreactor/core/Disposable;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
public final reactor.core.Disposable subscribe(java.util.function.Consumer<? super T>);
descriptor: (Ljava/util/function/Consumer;)Lreactor/core/Disposable;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ldc "consumer"
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: aload 0
aload 1
aconst_null
aconst_null
invokevirtual reactor.core.publisher.Flux.subscribe:(Ljava/util/function/Consumer;Ljava/util/function/Consumer;Ljava/lang/Runnable;)Lreactor/core/Disposable;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lreactor/core/publisher/Flux<TT;>;
0 2 1 consumer Ljava/util/function/Consumer<-TT;>;
Signature: (Ljava/util/function/Consumer<-TT;>;)Lreactor/core/Disposable;
MethodParameters:
Name Flags
consumer
public final reactor.core.Disposable subscribe(java.util.function.Consumer<? super T>, java.util.function.Consumer<? super java.lang.Throwable>);
descriptor: (Ljava/util/function/Consumer;Ljava/util/function/Consumer;)Lreactor/core/Disposable;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 2
ldc "errorConsumer"
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: aload 0
aload 1
aload 2
aconst_null
invokevirtual reactor.core.publisher.Flux.subscribe:(Ljava/util/function/Consumer;Ljava/util/function/Consumer;Ljava/lang/Runnable;)Lreactor/core/Disposable;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lreactor/core/publisher/Flux<TT;>;
0 2 1 consumer Ljava/util/function/Consumer<-TT;>;
0 2 2 errorConsumer Ljava/util/function/Consumer<-Ljava/lang/Throwable;>;
Signature: (Ljava/util/function/Consumer<-TT;>;Ljava/util/function/Consumer<-Ljava/lang/Throwable;>;)Lreactor/core/Disposable;
RuntimeVisibleParameterAnnotations:
0:
reactor.util.annotation.Nullable()
1:
MethodParameters:
Name Flags
consumer
errorConsumer
public final reactor.core.Disposable subscribe(java.util.function.Consumer<? super T>, java.util.function.Consumer<? super java.lang.Throwable>, java.lang.Runnable);
descriptor: (Ljava/util/function/Consumer;Ljava/util/function/Consumer;Ljava/lang/Runnable;)Lreactor/core/Disposable;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
aload 3
aconst_null
invokevirtual reactor.core.publisher.Flux.subscribe:(Ljava/util/function/Consumer;Ljava/util/function/Consumer;Ljava/lang/Runnable;Lreactor/util/context/Context;)Lreactor/core/Disposable;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 consumer Ljava/util/function/Consumer<-TT;>;
0 1 2 errorConsumer Ljava/util/function/Consumer<-Ljava/lang/Throwable;>;
0 1 3 completeConsumer Ljava/lang/Runnable;
Signature: (Ljava/util/function/Consumer<-TT;>;Ljava/util/function/Consumer<-Ljava/lang/Throwable;>;Ljava/lang/Runnable;)Lreactor/core/Disposable;
RuntimeVisibleParameterAnnotations:
0:
reactor.util.annotation.Nullable()
1:
reactor.util.annotation.Nullable()
2:
reactor.util.annotation.Nullable()
MethodParameters:
Name Flags
consumer
errorConsumer
completeConsumer
public final reactor.core.Disposable subscribe(java.util.function.Consumer<? super T>, java.util.function.Consumer<? super java.lang.Throwable>, java.lang.Runnable, java.util.function.Consumer<? super org.reactivestreams.Subscription>);
descriptor: (Ljava/util/function/Consumer;Ljava/util/function/Consumer;Ljava/lang/Runnable;Ljava/util/function/Consumer;)Lreactor/core/Disposable;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=8, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
new reactor.core.publisher.LambdaSubscriber
dup
aload 1
aload 2
1: aload 3
2: aload 4
3: aconst_null
invokespecial reactor.core.publisher.LambdaSubscriber.<init>:(Ljava/util/function/Consumer;Ljava/util/function/Consumer;Ljava/lang/Runnable;Ljava/util/function/Consumer;Lreactor/util/context/Context;)V
4: invokevirtual reactor.core.publisher.Flux.subscribeWith:(Lorg/reactivestreams/Subscriber;)Lorg/reactivestreams/Subscriber;
checkcast reactor.core.Disposable
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lreactor/core/publisher/Flux<TT;>;
0 5 1 consumer Ljava/util/function/Consumer<-TT;>;
0 5 2 errorConsumer Ljava/util/function/Consumer<-Ljava/lang/Throwable;>;
0 5 3 completeConsumer Ljava/lang/Runnable;
0 5 4 subscriptionConsumer Ljava/util/function/Consumer<-Lorg/reactivestreams/Subscription;>;
Signature: (Ljava/util/function/Consumer<-TT;>;Ljava/util/function/Consumer<-Ljava/lang/Throwable;>;Ljava/lang/Runnable;Ljava/util/function/Consumer<-Lorg/reactivestreams/Subscription;>;)Lreactor/core/Disposable;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
RuntimeVisibleParameterAnnotations:
0:
reactor.util.annotation.Nullable()
1:
reactor.util.annotation.Nullable()
2:
reactor.util.annotation.Nullable()
3:
reactor.util.annotation.Nullable()
MethodParameters:
Name Flags
consumer
errorConsumer
completeConsumer
subscriptionConsumer
public final reactor.core.Disposable subscribe(java.util.function.Consumer<? super T>, java.util.function.Consumer<? super java.lang.Throwable>, java.lang.Runnable, reactor.util.context.Context);
descriptor: (Ljava/util/function/Consumer;Ljava/util/function/Consumer;Ljava/lang/Runnable;Lreactor/util/context/Context;)Lreactor/core/Disposable;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=8, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
new reactor.core.publisher.LambdaSubscriber
dup
aload 1
aload 2
1: aload 3
2: aconst_null
3: aload 4
invokespecial reactor.core.publisher.LambdaSubscriber.<init>:(Ljava/util/function/Consumer;Ljava/util/function/Consumer;Ljava/lang/Runnable;Ljava/util/function/Consumer;Lreactor/util/context/Context;)V
4: invokevirtual reactor.core.publisher.Flux.subscribeWith:(Lorg/reactivestreams/Subscriber;)Lorg/reactivestreams/Subscriber;
checkcast reactor.core.Disposable
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lreactor/core/publisher/Flux<TT;>;
0 5 1 consumer Ljava/util/function/Consumer<-TT;>;
0 5 2 errorConsumer Ljava/util/function/Consumer<-Ljava/lang/Throwable;>;
0 5 3 completeConsumer Ljava/lang/Runnable;
0 5 4 initialContext Lreactor/util/context/Context;
Signature: (Ljava/util/function/Consumer<-TT;>;Ljava/util/function/Consumer<-Ljava/lang/Throwable;>;Ljava/lang/Runnable;Lreactor/util/context/Context;)Lreactor/core/Disposable;
RuntimeVisibleParameterAnnotations:
0:
reactor.util.annotation.Nullable()
1:
reactor.util.annotation.Nullable()
2:
reactor.util.annotation.Nullable()
3:
reactor.util.annotation.Nullable()
MethodParameters:
Name Flags
consumer
errorConsumer
completeConsumer
initialContext
public final void subscribe(org.reactivestreams.Subscriber<? super T>);
descriptor: (Lorg/reactivestreams/Subscriber;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=6, args_size=2
start local 0 start local 1 0: aload 0
invokestatic reactor.core.publisher.Operators.onLastAssembly:(Lreactor/core/CorePublisher;)Lreactor/core/CorePublisher;
astore 2
start local 2 1: aload 1
invokestatic reactor.core.publisher.Operators.toCoreSubscriber:(Lorg/reactivestreams/Subscriber;)Lreactor/core/CoreSubscriber;
astore 3
start local 3 2: aload 2
instanceof reactor.core.publisher.OptimizableOperator
ifeq 13
3: aload 2
checkcast reactor.core.publisher.OptimizableOperator
astore 4
start local 4 4: StackMap locals: reactor.core.CorePublisher reactor.core.CoreSubscriber reactor.core.publisher.OptimizableOperator
StackMap stack:
aload 4
aload 3
invokeinterface reactor.core.publisher.OptimizableOperator.subscribeOrReturn:(Lreactor/core/CoreSubscriber;)Lreactor/core/CoreSubscriber;
astore 3
5: aload 3
ifnonnull 7
6: return
7: StackMap locals:
StackMap stack:
aload 4
invokeinterface reactor.core.publisher.OptimizableOperator.nextOptimizableSource:()Lreactor/core/publisher/OptimizableOperator;
astore 5
start local 5 8: aload 5
ifnonnull 11
9: aload 4
invokeinterface reactor.core.publisher.OptimizableOperator.source:()Lreactor/core/CorePublisher;
astore 2
10: goto 13
11: StackMap locals: reactor.core.publisher.OptimizableOperator
StackMap stack:
aload 5
astore 4
end local 5 12: goto 4
end local 4 13: StackMap locals:
StackMap stack:
aload 2
aload 3
invokeinterface reactor.core.CorePublisher.subscribe:(Lreactor/core/CoreSubscriber;)V
14: goto 18
15: StackMap locals:
StackMap stack: java.lang.Throwable
astore 4
start local 4 16: aload 3
aload 4
invokestatic reactor.core.publisher.Operators.reportThrowInSubscribe:(Lreactor/core/CoreSubscriber;Ljava/lang/Throwable;)V
17: return
end local 4 18: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lreactor/core/publisher/Flux<TT;>;
0 19 1 actual Lorg/reactivestreams/Subscriber<-TT;>;
1 19 2 publisher Lreactor/core/CorePublisher;
2 19 3 subscriber Lreactor/core/CoreSubscriber;
4 13 4 operator Lreactor/core/publisher/OptimizableOperator;
8 12 5 newSource Lreactor/core/publisher/OptimizableOperator;
16 18 4 e Ljava/lang/Throwable;
Exception table:
from to target type
2 6 15 Class java.lang.Throwable
7 14 15 Class java.lang.Throwable
Signature: (Lorg/reactivestreams/Subscriber<-TT;>;)V
MethodParameters:
Name Flags
actual
public abstract void subscribe(reactor.core.CoreSubscriber<? super T>);
descriptor: (Lreactor/core/CoreSubscriber;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (Lreactor/core/CoreSubscriber<-TT;>;)V
MethodParameters:
Name Flags
actual
public final reactor.core.publisher.Flux<T> subscriberContext(reactor.util.context.Context);
descriptor: (Lreactor/util/context/Context;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokedynamic apply(Lreactor/util/context/Context;)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/core/publisher/Flux.lambda$50(Lreactor/util/context/Context;Lreactor/util/context/Context;)Lreactor/util/context/Context; (6)
(Lreactor/util/context/Context;)Lreactor/util/context/Context;
invokevirtual reactor.core.publisher.Flux.subscriberContext:(Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 mergeContext Lreactor/util/context/Context;
Signature: (Lreactor/util/context/Context;)Lreactor/core/publisher/Flux<TT;>;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
mergeContext
public final reactor.core.publisher.Flux<T> subscriberContext(java.util.function.Function<reactor.util.context.Context, reactor.util.context.Context>);
descriptor: (Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual reactor.core.publisher.Flux.contextWrite:(Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 doOnContext Ljava/util/function/Function<Lreactor/util/context/Context;Lreactor/util/context/Context;>;
Signature: (Ljava/util/function/Function<Lreactor/util/context/Context;Lreactor/util/context/Context;>;)Lreactor/core/publisher/Flux<TT;>;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
doOnContext
public final reactor.core.publisher.Flux<T> subscribeOn(reactor.core.scheduler.Scheduler);
descriptor: (Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
iconst_1
invokevirtual reactor.core.publisher.Flux.subscribeOn:(Lreactor/core/scheduler/Scheduler;Z)Lreactor/core/publisher/Flux;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 scheduler Lreactor/core/scheduler/Scheduler;
Signature: (Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
scheduler
public final reactor.core.publisher.Flux<T> subscribeOn(reactor.core.scheduler.Scheduler, boolean);
descriptor: (Lreactor/core/scheduler/Scheduler;Z)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
instanceof java.util.concurrent.Callable
ifeq 8
1: aload 0
instanceof reactor.core.Fuseable$ScalarCallable
ifeq 6
2: aload 0
checkcast reactor.core.Fuseable$ScalarCallable
invokeinterface reactor.core.Fuseable$ScalarCallable.call:()Ljava/lang/Object;
astore 3
start local 3 3: new reactor.core.publisher.FluxSubscribeOnValue
dup
aload 3
aload 1
invokespecial reactor.core.publisher.FluxSubscribeOnValue.<init>:(Ljava/lang/Object;Lreactor/core/scheduler/Scheduler;)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
4: areturn
end local 3 5: StackMap locals:
StackMap stack: java.lang.Exception
pop
6: StackMap locals:
StackMap stack:
aload 0
checkcast java.util.concurrent.Callable
astore 3
start local 3 7: new reactor.core.publisher.FluxSubscribeOnCallable
dup
aload 3
aload 1
invokespecial reactor.core.publisher.FluxSubscribeOnCallable.<init>:(Ljava/util/concurrent/Callable;Lreactor/core/scheduler/Scheduler;)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
end local 3 8: StackMap locals:
StackMap stack:
new reactor.core.publisher.FluxSubscribeOn
dup
aload 0
aload 1
iload 2
invokespecial reactor.core.publisher.FluxSubscribeOn.<init>:(Lreactor/core/publisher/Flux;Lreactor/core/scheduler/Scheduler;Z)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lreactor/core/publisher/Flux<TT;>;
0 9 1 scheduler Lreactor/core/scheduler/Scheduler;
0 9 2 requestOnSeparateThread Z
3 5 3 value TT;
7 8 3 c Ljava/util/concurrent/Callable<TT;>;
Exception table:
from to target type
2 4 5 Class java.lang.Exception
Signature: (Lreactor/core/scheduler/Scheduler;Z)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
scheduler
requestOnSeparateThread
public final <E extends org.reactivestreams.Subscriber<? super T>> E subscribeWith();
descriptor: (Lorg/reactivestreams/Subscriber;)Lorg/reactivestreams/Subscriber;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual reactor.core.publisher.Flux.subscribe:(Lorg/reactivestreams/Subscriber;)V
1: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lreactor/core/publisher/Flux<TT;>;
0 2 1 subscriber TE;
Signature: <E::Lorg/reactivestreams/Subscriber<-TT;>;>(TE;)TE;
MethodParameters:
Name Flags
subscriber
public final <V> reactor.core.publisher.Flux<V> switchOnFirst(java.util.function.BiFunction<reactor.core.publisher.Signal<? extends T>, reactor.core.publisher.Flux<T>, org.reactivestreams.Publisher<? extends V>>);
descriptor: (Ljava/util/function/BiFunction;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
iconst_1
invokevirtual reactor.core.publisher.Flux.switchOnFirst:(Ljava/util/function/BiFunction;Z)Lreactor/core/publisher/Flux;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 transformer Ljava/util/function/BiFunction<Lreactor/core/publisher/Signal<+TT;>;Lreactor/core/publisher/Flux<TT;>;Lorg/reactivestreams/Publisher<+TV;>;>;
Signature: <V:Ljava/lang/Object;>(Ljava/util/function/BiFunction<Lreactor/core/publisher/Signal<+TT;>;Lreactor/core/publisher/Flux<TT;>;Lorg/reactivestreams/Publisher<+TV;>;>;)Lreactor/core/publisher/Flux<TV;>;
MethodParameters:
Name Flags
transformer
public final <V> reactor.core.publisher.Flux<V> switchOnFirst(java.util.function.BiFunction<reactor.core.publisher.Signal<? extends T>, reactor.core.publisher.Flux<T>, org.reactivestreams.Publisher<? extends V>>, boolean);
descriptor: (Ljava/util/function/BiFunction;Z)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new reactor.core.publisher.FluxSwitchOnFirst
dup
aload 0
aload 1
iload 2
invokespecial reactor.core.publisher.FluxSwitchOnFirst.<init>:(Lreactor/core/publisher/Flux;Ljava/util/function/BiFunction;Z)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 transformer Ljava/util/function/BiFunction<Lreactor/core/publisher/Signal<+TT;>;Lreactor/core/publisher/Flux<TT;>;Lorg/reactivestreams/Publisher<+TV;>;>;
0 1 2 cancelSourceOnComplete Z
Signature: <V:Ljava/lang/Object;>(Ljava/util/function/BiFunction<Lreactor/core/publisher/Signal<+TT;>;Lreactor/core/publisher/Flux<TT;>;Lorg/reactivestreams/Publisher<+TV;>;>;Z)Lreactor/core/publisher/Flux<TV;>;
MethodParameters:
Name Flags
transformer
cancelSourceOnComplete
public final reactor.core.publisher.Flux<T> switchIfEmpty(org.reactivestreams.Publisher<? extends T>);
descriptor: (Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new reactor.core.publisher.FluxSwitchIfEmpty
dup
aload 0
aload 1
invokespecial reactor.core.publisher.FluxSwitchIfEmpty.<init>:(Lreactor/core/publisher/Flux;Lorg/reactivestreams/Publisher;)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 alternate Lorg/reactivestreams/Publisher<+TT;>;
Signature: (Lorg/reactivestreams/Publisher<+TT;>;)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
alternate
public final <V> reactor.core.publisher.Flux<V> switchMap(java.util.function.Function<? super T, org.reactivestreams.Publisher<? extends V>>);
descriptor: (Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getstatic reactor.util.concurrent.Queues.XS_BUFFER_SIZE:I
invokevirtual reactor.core.publisher.Flux.switchMap:(Ljava/util/function/Function;I)Lreactor/core/publisher/Flux;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 fn Ljava/util/function/Function<-TT;Lorg/reactivestreams/Publisher<+TV;>;>;
Signature: <V:Ljava/lang/Object;>(Ljava/util/function/Function<-TT;Lorg/reactivestreams/Publisher<+TV;>;>;)Lreactor/core/publisher/Flux<TV;>;
MethodParameters:
Name Flags
fn
public final <V> reactor.core.publisher.Flux<V> switchMap(java.util.function.Function<? super T, org.reactivestreams.Publisher<? extends V>>, int);
descriptor: (Ljava/util/function/Function;I)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new reactor.core.publisher.FluxSwitchMap
dup
aload 0
aload 1
iload 2
invokestatic reactor.util.concurrent.Queues.unbounded:(I)Ljava/util/function/Supplier;
iload 2
invokespecial reactor.core.publisher.FluxSwitchMap.<init>:(Lreactor/core/publisher/Flux;Ljava/util/function/Function;Ljava/util/function/Supplier;I)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 fn Ljava/util/function/Function<-TT;Lorg/reactivestreams/Publisher<+TV;>;>;
0 1 2 prefetch I
Signature: <V:Ljava/lang/Object;>(Ljava/util/function/Function<-TT;Lorg/reactivestreams/Publisher<+TV;>;>;I)Lreactor/core/publisher/Flux<TV;>;
MethodParameters:
Name Flags
fn
prefetch
public final reactor.core.publisher.Flux<T> tag(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokestatic reactor.core.publisher.FluxName.createOrAppend:(Lreactor/core/publisher/Flux;Ljava/lang/String;Ljava/lang/String;)Lreactor/core/publisher/Flux;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 key Ljava/lang/String;
0 1 2 value Ljava/lang/String;
Signature: (Ljava/lang/String;Ljava/lang/String;)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
key
value
public final reactor.core.publisher.Flux<T> take(long);
descriptor: (J)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
instanceof reactor.core.Fuseable
ifeq 2
1: new reactor.core.publisher.FluxTakeFuseable
dup
aload 0
lload 1
invokespecial reactor.core.publisher.FluxTakeFuseable.<init>:(Lreactor/core/publisher/Flux;J)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
2: StackMap locals:
StackMap stack:
new reactor.core.publisher.FluxTake
dup
aload 0
lload 1
invokespecial reactor.core.publisher.FluxTake.<init>:(Lreactor/core/publisher/Flux;J)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lreactor/core/publisher/Flux<TT;>;
0 3 1 n J
Signature: (J)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
n
public final reactor.core.publisher.Flux<T> take(java.time.Duration);
descriptor: (Ljava/time/Duration;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic reactor.core.scheduler.Schedulers.parallel:()Lreactor/core/scheduler/Scheduler;
invokevirtual reactor.core.publisher.Flux.take:(Ljava/time/Duration;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Flux;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 timespan Ljava/time/Duration;
Signature: (Ljava/time/Duration;)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
timespan
public final reactor.core.publisher.Flux<T> take(java.time.Duration, reactor.core.scheduler.Scheduler);
descriptor: (Ljava/time/Duration;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual java.time.Duration.isZero:()Z
ifne 2
1: aload 0
aload 1
aload 2
invokestatic reactor.core.publisher.Mono.delay:(Ljava/time/Duration;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Mono;
invokevirtual reactor.core.publisher.Flux.takeUntilOther:(Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
areturn
2: StackMap locals:
StackMap stack:
aload 0
lconst_0
invokevirtual reactor.core.publisher.Flux.take:(J)Lreactor/core/publisher/Flux;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lreactor/core/publisher/Flux<TT;>;
0 3 1 timespan Ljava/time/Duration;
0 3 2 timer Lreactor/core/scheduler/Scheduler;
Signature: (Ljava/time/Duration;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
timespan
timer
public final reactor.core.publisher.Flux<T> takeLast(int);
descriptor: (I)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: iload 1
iconst_1
if_icmpne 2
1: new reactor.core.publisher.FluxTakeLastOne
dup
aload 0
invokespecial reactor.core.publisher.FluxTakeLastOne.<init>:(Lreactor/core/publisher/Flux;)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
2: StackMap locals:
StackMap stack:
new reactor.core.publisher.FluxTakeLast
dup
aload 0
iload 1
invokespecial reactor.core.publisher.FluxTakeLast.<init>:(Lreactor/core/publisher/Flux;I)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lreactor/core/publisher/Flux<TT;>;
0 3 1 n I
Signature: (I)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
n
public final reactor.core.publisher.Flux<T> takeUntil(java.util.function.Predicate<? super T>);
descriptor: (Ljava/util/function/Predicate;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new reactor.core.publisher.FluxTakeUntil
dup
aload 0
aload 1
invokespecial reactor.core.publisher.FluxTakeUntil.<init>:(Lreactor/core/publisher/Flux;Ljava/util/function/Predicate;)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 predicate Ljava/util/function/Predicate<-TT;>;
Signature: (Ljava/util/function/Predicate<-TT;>;)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
predicate
public final reactor.core.publisher.Flux<T> takeUntilOther(org.reactivestreams.Publisher<?>);
descriptor: (Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new reactor.core.publisher.FluxTakeUntilOther
dup
aload 0
aload 1
invokespecial reactor.core.publisher.FluxTakeUntilOther.<init>:(Lreactor/core/publisher/Flux;Lorg/reactivestreams/Publisher;)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 other Lorg/reactivestreams/Publisher<*>;
Signature: (Lorg/reactivestreams/Publisher<*>;)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
other
public final reactor.core.publisher.Flux<T> takeWhile(java.util.function.Predicate<? super T>);
descriptor: (Ljava/util/function/Predicate;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new reactor.core.publisher.FluxTakeWhile
dup
aload 0
aload 1
invokespecial reactor.core.publisher.FluxTakeWhile.<init>:(Lreactor/core/publisher/Flux;Ljava/util/function/Predicate;)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 continuePredicate Ljava/util/function/Predicate<-TT;>;
Signature: (Ljava/util/function/Predicate<-TT;>;)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
continuePredicate
public final reactor.core.publisher.Mono<java.lang.Void> then();
descriptor: ()Lreactor/core/publisher/Mono;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=2, args_size=1
start local 0 0: new reactor.core.publisher.MonoIgnoreElements
dup
aload 0
invokespecial reactor.core.publisher.MonoIgnoreElements.<init>:(Lreactor/core/publisher/Flux;)V
astore 1
start local 1 1: aload 1
invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lreactor/core/publisher/Flux<TT;>;
1 2 1 then Lreactor/core/publisher/Mono<Ljava/lang/Void;>;
Signature: ()Lreactor/core/publisher/Mono<Ljava/lang/Void;>;
public final <V> reactor.core.publisher.Mono<V> then(reactor.core.publisher.Mono<V>);
descriptor: (Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: new reactor.core.publisher.MonoIgnoreThen
dup
iconst_1
anewarray org.reactivestreams.Publisher
dup
iconst_0
aload 0
aastore
aload 1
invokespecial reactor.core.publisher.MonoIgnoreThen.<init>:([Lorg/reactivestreams/Publisher;Lreactor/core/publisher/Mono;)V
invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 other Lreactor/core/publisher/Mono<TV;>;
Signature: <V:Ljava/lang/Object;>(Lreactor/core/publisher/Mono<TV;>;)Lreactor/core/publisher/Mono<TV;>;
MethodParameters:
Name Flags
other
public final reactor.core.publisher.Mono<java.lang.Void> thenEmpty(org.reactivestreams.Publisher<java.lang.Void>);
descriptor: (Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Mono;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic reactor.core.publisher.Mono.fromDirect:(Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Mono;
invokevirtual reactor.core.publisher.Flux.then:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 other Lorg/reactivestreams/Publisher<Ljava/lang/Void;>;
Signature: (Lorg/reactivestreams/Publisher<Ljava/lang/Void;>;)Lreactor/core/publisher/Mono<Ljava/lang/Void;>;
MethodParameters:
Name Flags
other
public final <V> reactor.core.publisher.Flux<V> thenMany(org.reactivestreams.Publisher<V>);
descriptor: (Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
instanceof reactor.core.publisher.FluxConcatArray
ifeq 3
1: aload 0
checkcast reactor.core.publisher.FluxConcatArray
astore 2
start local 2 2: aload 2
aload 1
invokevirtual reactor.core.publisher.FluxConcatArray.concatAdditionalIgnoredLast:(Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/FluxConcatArray;
areturn
end local 2 3: StackMap locals:
StackMap stack:
iconst_2
anewarray org.reactivestreams.Publisher
dup
iconst_0
aload 0
invokevirtual reactor.core.publisher.Flux.ignoreElements:()Lreactor/core/publisher/Mono;
aastore
dup
iconst_1
aload 1
aastore
invokestatic reactor.core.publisher.Flux.concat:([Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
astore 2
start local 2 4: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lreactor/core/publisher/Flux<TT;>;
0 5 1 other Lorg/reactivestreams/Publisher<TV;>;
2 3 2 fluxConcatArray Lreactor/core/publisher/FluxConcatArray<TT;>;
4 5 2 concat Lreactor/core/publisher/Flux<TV;>;
Signature: <V:Ljava/lang/Object;>(Lorg/reactivestreams/Publisher<TV;>;)Lreactor/core/publisher/Flux<TV;>;
MethodParameters:
Name Flags
other
public final reactor.core.publisher.Flux<reactor.core.publisher.Timed<T>> timed();
descriptor: ()Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokestatic reactor.core.scheduler.Schedulers.parallel:()Lreactor/core/scheduler/Scheduler;
invokevirtual reactor.core.publisher.Flux.timed:(Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Flux;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
Signature: ()Lreactor/core/publisher/Flux<Lreactor/core/publisher/Timed<TT;>;>;
public final reactor.core.publisher.Flux<reactor.core.publisher.Timed<T>> timed(reactor.core.scheduler.Scheduler);
descriptor: (Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new reactor.core.publisher.FluxTimed
dup
aload 0
aload 1
invokespecial reactor.core.publisher.FluxTimed.<init>:(Lreactor/core/publisher/Flux;Lreactor/core/scheduler/Scheduler;)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 clock Lreactor/core/scheduler/Scheduler;
Signature: (Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Flux<Lreactor/core/publisher/Timed<TT;>;>;
MethodParameters:
Name Flags
clock
public final reactor.core.publisher.Flux<T> timeout(java.time.Duration);
descriptor: (Ljava/time/Duration;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aconst_null
invokestatic reactor.core.scheduler.Schedulers.parallel:()Lreactor/core/scheduler/Scheduler;
invokevirtual reactor.core.publisher.Flux.timeout:(Ljava/time/Duration;Lorg/reactivestreams/Publisher;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Flux;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 timeout Ljava/time/Duration;
Signature: (Ljava/time/Duration;)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
timeout
public final reactor.core.publisher.Flux<T> timeout(java.time.Duration, org.reactivestreams.Publisher<? extends T>);
descriptor: (Ljava/time/Duration;Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokestatic reactor.core.scheduler.Schedulers.parallel:()Lreactor/core/scheduler/Scheduler;
invokevirtual reactor.core.publisher.Flux.timeout:(Ljava/time/Duration;Lorg/reactivestreams/Publisher;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Flux;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 timeout Ljava/time/Duration;
0 1 2 fallback Lorg/reactivestreams/Publisher<+TT;>;
Signature: (Ljava/time/Duration;Lorg/reactivestreams/Publisher<+TT;>;)Lreactor/core/publisher/Flux<TT;>;
RuntimeVisibleParameterAnnotations:
0:
1:
reactor.util.annotation.Nullable()
MethodParameters:
Name Flags
timeout
fallback
public final reactor.core.publisher.Flux<T> timeout(java.time.Duration, reactor.core.scheduler.Scheduler);
descriptor: (Ljava/time/Duration;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aconst_null
aload 2
invokevirtual reactor.core.publisher.Flux.timeout:(Ljava/time/Duration;Lorg/reactivestreams/Publisher;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Flux;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 timeout Ljava/time/Duration;
0 1 2 timer Lreactor/core/scheduler/Scheduler;
Signature: (Ljava/time/Duration;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
timeout
timer
public final reactor.core.publisher.Flux<T> timeout(java.time.Duration, org.reactivestreams.Publisher<? extends T>, reactor.core.scheduler.Scheduler);
descriptor: (Ljava/time/Duration;Lorg/reactivestreams/Publisher;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=7, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
aload 3
invokestatic reactor.core.publisher.Mono.delay:(Ljava/time/Duration;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Mono;
lconst_0
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
invokevirtual reactor.core.publisher.Mono.onErrorReturn:(Ljava/lang/Object;)Lreactor/core/publisher/Mono;
astore 4
start local 4 1: aload 4
invokedynamic apply(Lreactor/core/publisher/Mono;)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/core/publisher/Flux.lambda$51(Lreactor/core/publisher/Mono;Ljava/lang/Object;)Lorg/reactivestreams/Publisher; (6)
(Ljava/lang/Object;)Lorg/reactivestreams/Publisher;
astore 5
start local 5 2: aload 2
ifnonnull 4
3: aload 0
aload 4
aload 5
new java.lang.StringBuilder
dup
aload 1
invokevirtual java.time.Duration.toMillis:()J
invokestatic java.lang.String.valueOf:(J)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "ms"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual reactor.core.publisher.Flux.timeout:(Lorg/reactivestreams/Publisher;Ljava/util/function/Function;Ljava/lang/String;)Lreactor/core/publisher/Flux;
areturn
4: StackMap locals: reactor.core.publisher.Mono java.util.function.Function
StackMap stack:
aload 0
aload 4
aload 5
aload 2
invokevirtual reactor.core.publisher.Flux.timeout:(Lorg/reactivestreams/Publisher;Ljava/util/function/Function;Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
areturn
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 5 0 this Lreactor/core/publisher/Flux<TT;>;
0 5 1 timeout Ljava/time/Duration;
0 5 2 fallback Lorg/reactivestreams/Publisher<+TT;>;
0 5 3 timer Lreactor/core/scheduler/Scheduler;
1 5 4 _timer Lreactor/core/publisher/Mono<Ljava/lang/Long;>;
2 5 5 rest Ljava/util/function/Function<TT;Lorg/reactivestreams/Publisher<Ljava/lang/Long;>;>;
Signature: (Ljava/time/Duration;Lorg/reactivestreams/Publisher<+TT;>;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Flux<TT;>;
RuntimeVisibleParameterAnnotations:
0:
1:
reactor.util.annotation.Nullable()
2:
MethodParameters:
Name Flags
timeout
fallback
timer
public final <U> reactor.core.publisher.Flux<T> timeout(org.reactivestreams.Publisher<U>);
descriptor: (Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
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/core/publisher/Flux.lambda$52(Ljava/lang/Object;)Lorg/reactivestreams/Publisher; (6)
(Ljava/lang/Object;)Lorg/reactivestreams/Publisher;
invokevirtual reactor.core.publisher.Flux.timeout:(Lorg/reactivestreams/Publisher;Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 firstTimeout Lorg/reactivestreams/Publisher<TU;>;
Signature: <U:Ljava/lang/Object;>(Lorg/reactivestreams/Publisher<TU;>;)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
firstTimeout
public final <U, V> reactor.core.publisher.Flux<T> timeout(org.reactivestreams.Publisher<U>, java.util.function.Function<? super T, ? extends org.reactivestreams.Publisher<V>>);
descriptor: (Lorg/reactivestreams/Publisher;Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
ldc "first signal from a Publisher"
invokevirtual reactor.core.publisher.Flux.timeout:(Lorg/reactivestreams/Publisher;Ljava/util/function/Function;Ljava/lang/String;)Lreactor/core/publisher/Flux;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 firstTimeout Lorg/reactivestreams/Publisher<TU;>;
0 1 2 nextTimeoutFactory Ljava/util/function/Function<-TT;+Lorg/reactivestreams/Publisher<TV;>;>;
Signature: <U:Ljava/lang/Object;V:Ljava/lang/Object;>(Lorg/reactivestreams/Publisher<TU;>;Ljava/util/function/Function<-TT;+Lorg/reactivestreams/Publisher<TV;>;>;)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
firstTimeout
nextTimeoutFactory
private final <U, V> reactor.core.publisher.Flux<T> timeout(org.reactivestreams.Publisher<U>, java.util.function.Function<? super T, ? extends org.reactivestreams.Publisher<V>>, java.lang.String);
descriptor: (Lorg/reactivestreams/Publisher;Ljava/util/function/Function;Ljava/lang/String;)Lreactor/core/publisher/Flux;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new reactor.core.publisher.FluxTimeout
dup
aload 0
aload 1
aload 2
aload 3
invokespecial reactor.core.publisher.FluxTimeout.<init>:(Lreactor/core/publisher/Flux;Lorg/reactivestreams/Publisher;Ljava/util/function/Function;Ljava/lang/String;)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 firstTimeout Lorg/reactivestreams/Publisher<TU;>;
0 1 2 nextTimeoutFactory Ljava/util/function/Function<-TT;+Lorg/reactivestreams/Publisher<TV;>;>;
0 1 3 timeoutDescription Ljava/lang/String;
Signature: <U:Ljava/lang/Object;V:Ljava/lang/Object;>(Lorg/reactivestreams/Publisher<TU;>;Ljava/util/function/Function<-TT;+Lorg/reactivestreams/Publisher<TV;>;>;Ljava/lang/String;)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
firstTimeout
nextTimeoutFactory
timeoutDescription
public final <U, V> reactor.core.publisher.Flux<T> timeout(org.reactivestreams.Publisher<U>, java.util.function.Function<? super T, ? extends org.reactivestreams.Publisher<V>>, org.reactivestreams.Publisher<? extends T>);
descriptor: (Lorg/reactivestreams/Publisher;Ljava/util/function/Function;Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new reactor.core.publisher.FluxTimeout
dup
aload 0
aload 1
aload 2
1: aload 3
2: invokespecial reactor.core.publisher.FluxTimeout.<init>:(Lreactor/core/publisher/Flux;Lorg/reactivestreams/Publisher;Ljava/util/function/Function;Lorg/reactivestreams/Publisher;)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lreactor/core/publisher/Flux<TT;>;
0 3 1 firstTimeout Lorg/reactivestreams/Publisher<TU;>;
0 3 2 nextTimeoutFactory Ljava/util/function/Function<-TT;+Lorg/reactivestreams/Publisher<TV;>;>;
0 3 3 fallback Lorg/reactivestreams/Publisher<+TT;>;
Signature: <U:Ljava/lang/Object;V:Ljava/lang/Object;>(Lorg/reactivestreams/Publisher<TU;>;Ljava/util/function/Function<-TT;+Lorg/reactivestreams/Publisher<TV;>;>;Lorg/reactivestreams/Publisher<+TT;>;)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
firstTimeout
nextTimeoutFactory
fallback
public final reactor.core.publisher.Flux<reactor.util.function.Tuple2<java.lang.Long, T>> timestamp();
descriptor: ()Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokestatic reactor.core.scheduler.Schedulers.parallel:()Lreactor/core/scheduler/Scheduler;
invokevirtual reactor.core.publisher.Flux.timestamp:(Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Flux;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
Signature: ()Lreactor/core/publisher/Flux<Lreactor/util/function/Tuple2<Ljava/lang/Long;TT;>;>;
public final reactor.core.publisher.Flux<reactor.util.function.Tuple2<java.lang.Long, T>> timestamp(reactor.core.scheduler.Scheduler);
descriptor: (Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ldc "scheduler"
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: aload 0
aload 1
invokedynamic apply(Lreactor/core/scheduler/Scheduler;)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/core/publisher/Flux.lambda$53(Lreactor/core/scheduler/Scheduler;Ljava/lang/Object;)Lreactor/util/function/Tuple2; (6)
(Ljava/lang/Object;)Lreactor/util/function/Tuple2;
invokevirtual reactor.core.publisher.Flux.map:(Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lreactor/core/publisher/Flux<TT;>;
0 2 1 scheduler Lreactor/core/scheduler/Scheduler;
Signature: (Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Flux<Lreactor/util/function/Tuple2<Ljava/lang/Long;TT;>;>;
MethodParameters:
Name Flags
scheduler
public final java.lang.Iterable<T> toIterable();
descriptor: ()Ljava/lang/Iterable;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getstatic reactor.util.concurrent.Queues.SMALL_BUFFER_SIZE:I
invokevirtual reactor.core.publisher.Flux.toIterable:(I)Ljava/lang/Iterable;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
Signature: ()Ljava/lang/Iterable<TT;>;
public final java.lang.Iterable<T> toIterable(int);
descriptor: (I)Ljava/lang/Iterable;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
aconst_null
invokevirtual reactor.core.publisher.Flux.toIterable:(ILjava/util/function/Supplier;)Ljava/lang/Iterable;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 batchSize I
Signature: (I)Ljava/lang/Iterable<TT;>;
MethodParameters:
Name Flags
batchSize
public final java.lang.Iterable<T> toIterable(int, java.util.function.Supplier<java.util.Queue<T>>);
descriptor: (ILjava/util/function/Supplier;)Ljava/lang/Iterable;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 2
ifnonnull 3
1: iload 1
invokestatic reactor.util.concurrent.Queues.get:(I)Ljava/util/function/Supplier;
astore 3
start local 3 2: goto 4
end local 3 3: StackMap locals:
StackMap stack:
aload 2
astore 3
start local 3 4: StackMap locals: java.util.function.Supplier
StackMap stack:
new reactor.core.publisher.BlockingIterable
dup
aload 0
iload 1
aload 3
invokespecial reactor.core.publisher.BlockingIterable.<init>:(Lreactor/core/CorePublisher;ILjava/util/function/Supplier;)V
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lreactor/core/publisher/Flux<TT;>;
0 5 1 batchSize I
0 5 2 queueProvider Ljava/util/function/Supplier<Ljava/util/Queue<TT;>;>;
2 3 3 provider Ljava/util/function/Supplier<Ljava/util/Queue<TT;>;>;
4 5 3 provider Ljava/util/function/Supplier<Ljava/util/Queue<TT;>;>;
Signature: (ILjava/util/function/Supplier<Ljava/util/Queue<TT;>;>;)Ljava/lang/Iterable<TT;>;
RuntimeVisibleParameterAnnotations:
0:
1:
reactor.util.annotation.Nullable()
MethodParameters:
Name Flags
batchSize
queueProvider
public final java.util.stream.Stream<T> toStream();
descriptor: ()Ljava/util/stream/Stream;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getstatic reactor.util.concurrent.Queues.SMALL_BUFFER_SIZE:I
invokevirtual reactor.core.publisher.Flux.toStream:(I)Ljava/util/stream/Stream;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
Signature: ()Ljava/util/stream/Stream<TT;>;
public final java.util.stream.Stream<T> toStream(int);
descriptor: (I)Ljava/util/stream/Stream;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: iload 1
invokestatic reactor.util.concurrent.Queues.get:(I)Ljava/util/function/Supplier;
astore 2
start local 2 1: new reactor.core.publisher.BlockingIterable
dup
aload 0
iload 1
aload 2
invokespecial reactor.core.publisher.BlockingIterable.<init>:(Lreactor/core/CorePublisher;ILjava/util/function/Supplier;)V
invokevirtual reactor.core.publisher.BlockingIterable.stream:()Ljava/util/stream/Stream;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lreactor/core/publisher/Flux<TT;>;
0 2 1 batchSize I
1 2 2 provider Ljava/util/function/Supplier<Ljava/util/Queue<TT;>;>;
Signature: (I)Ljava/util/stream/Stream<TT;>;
MethodParameters:
Name Flags
batchSize
public final <V> reactor.core.publisher.Flux<V> transform(java.util.function.Function<? super reactor.core.publisher.Flux<T>, ? extends org.reactivestreams.Publisher<V>>);
descriptor: (Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: getstatic reactor.core.publisher.Hooks.DETECT_CONTEXT_LOSS:Z
ifeq 2
1: new reactor.core.publisher.ContextTrackingFunctionWrapper
dup
aload 1
invokespecial reactor.core.publisher.ContextTrackingFunctionWrapper.<init>:(Ljava/util/function/Function;)V
astore 1
2: StackMap locals:
StackMap stack:
aload 1
aload 0
invokeinterface java.util.function.Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.reactivestreams.Publisher
invokestatic reactor.core.publisher.Flux.from:(Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lreactor/core/publisher/Flux<TT;>;
0 3 1 transformer Ljava/util/function/Function<-Lreactor/core/publisher/Flux<TT;>;+Lorg/reactivestreams/Publisher<TV;>;>;
Signature: <V:Ljava/lang/Object;>(Ljava/util/function/Function<-Lreactor/core/publisher/Flux<TT;>;+Lorg/reactivestreams/Publisher<TV;>;>;)Lreactor/core/publisher/Flux<TV;>;
MethodParameters:
Name Flags
transformer
public final <V> reactor.core.publisher.Flux<V> transformDeferred(java.util.function.Function<? super reactor.core.publisher.Flux<T>, ? extends org.reactivestreams.Publisher<V>>);
descriptor: (Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokedynamic get(Lreactor/core/publisher/Flux;Ljava/util/function/Function;)Ljava/util/function/Supplier;
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;
reactor/core/publisher/Flux.lambda$54(Ljava/util/function/Function;)Lorg/reactivestreams/Publisher; (7)
()Lorg/reactivestreams/Publisher;
invokestatic reactor.core.publisher.Flux.defer:(Ljava/util/function/Supplier;)Lreactor/core/publisher/Flux;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 transformer Ljava/util/function/Function<-Lreactor/core/publisher/Flux<TT;>;+Lorg/reactivestreams/Publisher<TV;>;>;
Signature: <V:Ljava/lang/Object;>(Ljava/util/function/Function<-Lreactor/core/publisher/Flux<TT;>;+Lorg/reactivestreams/Publisher<TV;>;>;)Lreactor/core/publisher/Flux<TV;>;
MethodParameters:
Name Flags
transformer
public final <V> reactor.core.publisher.Flux<V> transformDeferredContextual(java.util.function.BiFunction<? super reactor.core.publisher.Flux<T>, ? super reactor.util.context.ContextView, ? extends org.reactivestreams.Publisher<V>>);
descriptor: (Ljava/util/function/BiFunction;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokedynamic apply(Lreactor/core/publisher/Flux;Ljava/util/function/BiFunction;)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/core/publisher/Flux.lambda$55(Ljava/util/function/BiFunction;Lreactor/util/context/ContextView;)Lorg/reactivestreams/Publisher; (7)
(Lreactor/util/context/ContextView;)Lorg/reactivestreams/Publisher;
invokestatic reactor.core.publisher.Flux.deferContextual:(Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 transformer Ljava/util/function/BiFunction<-Lreactor/core/publisher/Flux<TT;>;-Lreactor/util/context/ContextView;+Lorg/reactivestreams/Publisher<TV;>;>;
Signature: <V:Ljava/lang/Object;>(Ljava/util/function/BiFunction<-Lreactor/core/publisher/Flux<TT;>;-Lreactor/util/context/ContextView;+Lorg/reactivestreams/Publisher<TV;>;>;)Lreactor/core/publisher/Flux<TV;>;
MethodParameters:
Name Flags
transformer
public final reactor.core.publisher.Flux<reactor.core.publisher.Flux<T>> window(int);
descriptor: (I)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: new reactor.core.publisher.FluxWindow
dup
aload 0
iload 1
iload 1
invokestatic reactor.util.concurrent.Queues.get:(I)Ljava/util/function/Supplier;
invokespecial reactor.core.publisher.FluxWindow.<init>:(Lreactor/core/publisher/Flux;ILjava/util/function/Supplier;)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 maxSize I
Signature: (I)Lreactor/core/publisher/Flux<Lreactor/core/publisher/Flux<TT;>;>;
MethodParameters:
Name Flags
maxSize
public final reactor.core.publisher.Flux<reactor.core.publisher.Flux<T>> window(int, int);
descriptor: (II)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=7, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new reactor.core.publisher.FluxWindow
dup
aload 0
1: iload 1
2: iload 2
3: getstatic reactor.util.concurrent.Queues.XS_BUFFER_SIZE:I
invokestatic reactor.util.concurrent.Queues.unbounded:(I)Ljava/util/function/Supplier;
4: getstatic reactor.util.concurrent.Queues.XS_BUFFER_SIZE:I
invokestatic reactor.util.concurrent.Queues.unbounded:(I)Ljava/util/function/Supplier;
5: invokespecial reactor.core.publisher.FluxWindow.<init>:(Lreactor/core/publisher/Flux;IILjava/util/function/Supplier;Ljava/util/function/Supplier;)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lreactor/core/publisher/Flux<TT;>;
0 6 1 maxSize I
0 6 2 skip I
Signature: (II)Lreactor/core/publisher/Flux<Lreactor/core/publisher/Flux<TT;>;>;
MethodParameters:
Name Flags
maxSize
skip
public final reactor.core.publisher.Flux<reactor.core.publisher.Flux<T>> window(org.reactivestreams.Publisher<?>);
descriptor: (Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: new reactor.core.publisher.FluxWindowBoundary
dup
aload 0
1: aload 1
getstatic reactor.util.concurrent.Queues.XS_BUFFER_SIZE:I
invokestatic reactor.util.concurrent.Queues.unbounded:(I)Ljava/util/function/Supplier;
2: invokespecial reactor.core.publisher.FluxWindowBoundary.<init>:(Lreactor/core/publisher/Flux;Lorg/reactivestreams/Publisher;Ljava/util/function/Supplier;)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lreactor/core/publisher/Flux<TT;>;
0 3 1 boundary Lorg/reactivestreams/Publisher<*>;
Signature: (Lorg/reactivestreams/Publisher<*>;)Lreactor/core/publisher/Flux<Lreactor/core/publisher/Flux<TT;>;>;
MethodParameters:
Name Flags
boundary
public final reactor.core.publisher.Flux<reactor.core.publisher.Flux<T>> window(java.time.Duration);
descriptor: (Ljava/time/Duration;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic reactor.core.scheduler.Schedulers.parallel:()Lreactor/core/scheduler/Scheduler;
invokevirtual reactor.core.publisher.Flux.window:(Ljava/time/Duration;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Flux;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 windowingTimespan Ljava/time/Duration;
Signature: (Ljava/time/Duration;)Lreactor/core/publisher/Flux<Lreactor/core/publisher/Flux<TT;>;>;
MethodParameters:
Name Flags
windowingTimespan
public final reactor.core.publisher.Flux<reactor.core.publisher.Flux<T>> window(java.time.Duration, java.time.Duration);
descriptor: (Ljava/time/Duration;Ljava/time/Duration;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokestatic reactor.core.scheduler.Schedulers.parallel:()Lreactor/core/scheduler/Scheduler;
invokevirtual reactor.core.publisher.Flux.window:(Ljava/time/Duration;Ljava/time/Duration;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Flux;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 windowingTimespan Ljava/time/Duration;
0 1 2 openWindowEvery Ljava/time/Duration;
Signature: (Ljava/time/Duration;Ljava/time/Duration;)Lreactor/core/publisher/Flux<Lreactor/core/publisher/Flux<TT;>;>;
MethodParameters:
Name Flags
windowingTimespan
openWindowEvery
public final reactor.core.publisher.Flux<reactor.core.publisher.Flux<T>> window(java.time.Duration, reactor.core.scheduler.Scheduler);
descriptor: (Ljava/time/Duration;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokestatic reactor.core.publisher.Flux.interval:(Ljava/time/Duration;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Flux;
invokevirtual reactor.core.publisher.Flux.window:(Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 windowingTimespan Ljava/time/Duration;
0 1 2 timer Lreactor/core/scheduler/Scheduler;
Signature: (Ljava/time/Duration;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Flux<Lreactor/core/publisher/Flux<TT;>;>;
MethodParameters:
Name Flags
windowingTimespan
timer
public final reactor.core.publisher.Flux<reactor.core.publisher.Flux<T>> window(java.time.Duration, java.time.Duration, reactor.core.scheduler.Scheduler);
descriptor: (Ljava/time/Duration;Ljava/time/Duration;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 2
aload 1
invokevirtual java.time.Duration.equals:(Ljava/lang/Object;)Z
ifeq 2
1: aload 0
aload 1
invokevirtual reactor.core.publisher.Flux.window:(Ljava/time/Duration;)Lreactor/core/publisher/Flux;
areturn
2: StackMap locals:
StackMap stack:
aload 0
getstatic java.time.Duration.ZERO:Ljava/time/Duration;
aload 2
aload 3
invokestatic reactor.core.publisher.Flux.interval:(Ljava/time/Duration;Ljava/time/Duration;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Flux;
aload 1
aload 3
invokedynamic apply(Ljava/time/Duration;Lreactor/core/scheduler/Scheduler;)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/core/publisher/Flux.lambda$57(Ljava/time/Duration;Lreactor/core/scheduler/Scheduler;Ljava/lang/Long;)Lorg/reactivestreams/Publisher; (6)
(Ljava/lang/Long;)Lorg/reactivestreams/Publisher;
invokevirtual reactor.core.publisher.Flux.windowWhen:(Lorg/reactivestreams/Publisher;Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lreactor/core/publisher/Flux<TT;>;
0 3 1 windowingTimespan Ljava/time/Duration;
0 3 2 openWindowEvery Ljava/time/Duration;
0 3 3 timer Lreactor/core/scheduler/Scheduler;
Signature: (Ljava/time/Duration;Ljava/time/Duration;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Flux<Lreactor/core/publisher/Flux<TT;>;>;
MethodParameters:
Name Flags
windowingTimespan
openWindowEvery
timer
public final reactor.core.publisher.Flux<reactor.core.publisher.Flux<T>> windowTimeout(int, java.time.Duration);
descriptor: (ILjava/time/Duration;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
aload 2
invokestatic reactor.core.scheduler.Schedulers.parallel:()Lreactor/core/scheduler/Scheduler;
invokevirtual reactor.core.publisher.Flux.windowTimeout:(ILjava/time/Duration;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Flux;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 maxSize I
0 1 2 maxTime Ljava/time/Duration;
Signature: (ILjava/time/Duration;)Lreactor/core/publisher/Flux<Lreactor/core/publisher/Flux<TT;>;>;
MethodParameters:
Name Flags
maxSize
maxTime
public final reactor.core.publisher.Flux<reactor.core.publisher.Flux<T>> windowTimeout(int, java.time.Duration, reactor.core.scheduler.Scheduler);
descriptor: (ILjava/time/Duration;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=8, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new reactor.core.publisher.FluxWindowTimeout
dup
aload 0
iload 1
aload 2
invokevirtual java.time.Duration.toNanos:()J
getstatic java.util.concurrent.TimeUnit.NANOSECONDS:Ljava/util/concurrent/TimeUnit;
aload 3
invokespecial reactor.core.publisher.FluxWindowTimeout.<init>:(Lreactor/core/publisher/Flux;IJLjava/util/concurrent/TimeUnit;Lreactor/core/scheduler/Scheduler;)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 maxSize I
0 1 2 maxTime Ljava/time/Duration;
0 1 3 timer Lreactor/core/scheduler/Scheduler;
Signature: (ILjava/time/Duration;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Flux<Lreactor/core/publisher/Flux<TT;>;>;
MethodParameters:
Name Flags
maxSize
maxTime
timer
public final reactor.core.publisher.Flux<reactor.core.publisher.Flux<T>> windowUntil(java.util.function.Predicate<T>);
descriptor: (Ljava/util/function/Predicate;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
iconst_0
invokevirtual reactor.core.publisher.Flux.windowUntil:(Ljava/util/function/Predicate;Z)Lreactor/core/publisher/Flux;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 boundaryTrigger Ljava/util/function/Predicate<TT;>;
Signature: (Ljava/util/function/Predicate<TT;>;)Lreactor/core/publisher/Flux<Lreactor/core/publisher/Flux<TT;>;>;
MethodParameters:
Name Flags
boundaryTrigger
public final reactor.core.publisher.Flux<reactor.core.publisher.Flux<T>> windowUntil(java.util.function.Predicate<T>, boolean);
descriptor: (Ljava/util/function/Predicate;Z)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
iload 2
getstatic reactor.util.concurrent.Queues.SMALL_BUFFER_SIZE:I
invokevirtual reactor.core.publisher.Flux.windowUntil:(Ljava/util/function/Predicate;ZI)Lreactor/core/publisher/Flux;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 boundaryTrigger Ljava/util/function/Predicate<TT;>;
0 1 2 cutBefore Z
Signature: (Ljava/util/function/Predicate<TT;>;Z)Lreactor/core/publisher/Flux<Lreactor/core/publisher/Flux<TT;>;>;
MethodParameters:
Name Flags
boundaryTrigger
cutBefore
public final reactor.core.publisher.Flux<reactor.core.publisher.Flux<T>> windowUntil(java.util.function.Predicate<T>, boolean, int);
descriptor: (Ljava/util/function/Predicate;ZI)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=8, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new reactor.core.publisher.FluxWindowPredicate
dup
aload 0
1: iload 3
invokestatic reactor.util.concurrent.Queues.unbounded:(I)Ljava/util/function/Supplier;
2: iload 3
invokestatic reactor.util.concurrent.Queues.unbounded:(I)Ljava/util/function/Supplier;
3: iload 3
4: aload 1
5: iload 2
ifeq 6
getstatic reactor.core.publisher.FluxBufferPredicate$Mode.UNTIL_CUT_BEFORE:Lreactor/core/publisher/FluxBufferPredicate$Mode;
goto 7
StackMap locals: reactor.core.publisher.Flux java.util.function.Predicate int int
StackMap stack: new 0 new 0 reactor.core.publisher.Flux java.util.function.Supplier java.util.function.Supplier int java.util.function.Predicate
6: getstatic reactor.core.publisher.FluxBufferPredicate$Mode.UNTIL:Lreactor/core/publisher/FluxBufferPredicate$Mode;
7: StackMap locals: reactor.core.publisher.Flux java.util.function.Predicate int int
StackMap stack: new 0 new 0 reactor.core.publisher.Flux java.util.function.Supplier java.util.function.Supplier int java.util.function.Predicate reactor.core.publisher.FluxBufferPredicate$Mode
invokespecial reactor.core.publisher.FluxWindowPredicate.<init>:(Lreactor/core/publisher/Flux;Ljava/util/function/Supplier;Ljava/util/function/Supplier;ILjava/util/function/Predicate;Lreactor/core/publisher/FluxBufferPredicate$Mode;)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lreactor/core/publisher/Flux<TT;>;
0 8 1 boundaryTrigger Ljava/util/function/Predicate<TT;>;
0 8 2 cutBefore Z
0 8 3 prefetch I
Signature: (Ljava/util/function/Predicate<TT;>;ZI)Lreactor/core/publisher/Flux<Lreactor/core/publisher/Flux<TT;>;>;
MethodParameters:
Name Flags
boundaryTrigger
cutBefore
prefetch
public final <V> reactor.core.publisher.Flux<reactor.core.publisher.Flux<T>> windowUntilChanged();
descriptor: ()Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokestatic reactor.core.publisher.Flux.identityFunction:()Ljava/util/function/Function;
invokevirtual reactor.core.publisher.Flux.windowUntilChanged:(Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
Signature: <V:Ljava/lang/Object;>()Lreactor/core/publisher/Flux<Lreactor/core/publisher/Flux<TT;>;>;
public final <V> reactor.core.publisher.Flux<reactor.core.publisher.Flux<T>> windowUntilChanged(java.util.function.Function<? super T, ? super V>);
descriptor: (Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic reactor.core.publisher.Flux.equalPredicate:()Ljava/util/function/BiPredicate;
invokevirtual reactor.core.publisher.Flux.windowUntilChanged:(Ljava/util/function/Function;Ljava/util/function/BiPredicate;)Lreactor/core/publisher/Flux;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 keySelector Ljava/util/function/Function<-TT;-TV;>;
Signature: <V:Ljava/lang/Object;>(Ljava/util/function/Function<-TT;-TV;>;)Lreactor/core/publisher/Flux<Lreactor/core/publisher/Flux<TT;>;>;
MethodParameters:
Name Flags
keySelector
public final <V> reactor.core.publisher.Flux<reactor.core.publisher.Flux<T>> windowUntilChanged(java.util.function.Function<? super T, ? extends V>, java.util.function.BiPredicate<? super V, ? super V>);
descriptor: (Ljava/util/function/Function;Ljava/util/function/BiPredicate;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokedynamic get(Lreactor/core/publisher/Flux;Ljava/util/function/Function;Ljava/util/function/BiPredicate;)Ljava/util/function/Supplier;
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;
reactor/core/publisher/Flux.lambda$58(Ljava/util/function/Function;Ljava/util/function/BiPredicate;)Lorg/reactivestreams/Publisher; (7)
()Lorg/reactivestreams/Publisher;
invokestatic reactor.core.publisher.Flux.defer:(Ljava/util/function/Supplier;)Lreactor/core/publisher/Flux;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 keySelector Ljava/util/function/Function<-TT;+TV;>;
0 1 2 keyComparator Ljava/util/function/BiPredicate<-TV;-TV;>;
Signature: <V:Ljava/lang/Object;>(Ljava/util/function/Function<-TT;+TV;>;Ljava/util/function/BiPredicate<-TV;-TV;>;)Lreactor/core/publisher/Flux<Lreactor/core/publisher/Flux<TT;>;>;
MethodParameters:
Name Flags
keySelector
keyComparator
public final reactor.core.publisher.Flux<reactor.core.publisher.Flux<T>> windowWhile(java.util.function.Predicate<T>);
descriptor: (Ljava/util/function/Predicate;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getstatic reactor.util.concurrent.Queues.SMALL_BUFFER_SIZE:I
invokevirtual reactor.core.publisher.Flux.windowWhile:(Ljava/util/function/Predicate;I)Lreactor/core/publisher/Flux;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 inclusionPredicate Ljava/util/function/Predicate<TT;>;
Signature: (Ljava/util/function/Predicate<TT;>;)Lreactor/core/publisher/Flux<Lreactor/core/publisher/Flux<TT;>;>;
MethodParameters:
Name Flags
inclusionPredicate
public final reactor.core.publisher.Flux<reactor.core.publisher.Flux<T>> windowWhile(java.util.function.Predicate<T>, int);
descriptor: (Ljava/util/function/Predicate;I)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=8, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new reactor.core.publisher.FluxWindowPredicate
dup
aload 0
1: iload 2
invokestatic reactor.util.concurrent.Queues.unbounded:(I)Ljava/util/function/Supplier;
2: iload 2
invokestatic reactor.util.concurrent.Queues.unbounded:(I)Ljava/util/function/Supplier;
3: iload 2
4: aload 1
5: getstatic reactor.core.publisher.FluxBufferPredicate$Mode.WHILE:Lreactor/core/publisher/FluxBufferPredicate$Mode;
6: invokespecial reactor.core.publisher.FluxWindowPredicate.<init>:(Lreactor/core/publisher/Flux;Ljava/util/function/Supplier;Ljava/util/function/Supplier;ILjava/util/function/Predicate;Lreactor/core/publisher/FluxBufferPredicate$Mode;)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lreactor/core/publisher/Flux<TT;>;
0 7 1 inclusionPredicate Ljava/util/function/Predicate<TT;>;
0 7 2 prefetch I
Signature: (Ljava/util/function/Predicate<TT;>;I)Lreactor/core/publisher/Flux<Lreactor/core/publisher/Flux<TT;>;>;
MethodParameters:
Name Flags
inclusionPredicate
prefetch
public final <U, V> reactor.core.publisher.Flux<reactor.core.publisher.Flux<T>> windowWhen(org.reactivestreams.Publisher<U>, java.util.function.Function<? super U, ? extends org.reactivestreams.Publisher<V>>);
descriptor: (Lorg/reactivestreams/Publisher;Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new reactor.core.publisher.FluxWindowWhen
dup
aload 0
1: aload 1
2: aload 2
3: getstatic reactor.util.concurrent.Queues.XS_BUFFER_SIZE:I
invokestatic reactor.util.concurrent.Queues.unbounded:(I)Ljava/util/function/Supplier;
4: invokespecial reactor.core.publisher.FluxWindowWhen.<init>:(Lreactor/core/publisher/Flux;Lorg/reactivestreams/Publisher;Ljava/util/function/Function;Ljava/util/function/Supplier;)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lreactor/core/publisher/Flux<TT;>;
0 5 1 bucketOpening Lorg/reactivestreams/Publisher<TU;>;
0 5 2 closeSelector Ljava/util/function/Function<-TU;+Lorg/reactivestreams/Publisher<TV;>;>;
Signature: <U:Ljava/lang/Object;V:Ljava/lang/Object;>(Lorg/reactivestreams/Publisher<TU;>;Ljava/util/function/Function<-TU;+Lorg/reactivestreams/Publisher<TV;>;>;)Lreactor/core/publisher/Flux<Lreactor/core/publisher/Flux<TT;>;>;
MethodParameters:
Name Flags
bucketOpening
closeSelector final
public final <U, R> reactor.core.publisher.Flux<R> withLatestFrom(org.reactivestreams.Publisher<? extends U>, java.util.function.BiFunction<? super T, ? super U, ? extends R>);
descriptor: (Lorg/reactivestreams/Publisher;Ljava/util/function/BiFunction;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new reactor.core.publisher.FluxWithLatestFrom
dup
aload 0
aload 1
aload 2
invokespecial reactor.core.publisher.FluxWithLatestFrom.<init>:(Lreactor/core/publisher/Flux;Lorg/reactivestreams/Publisher;Ljava/util/function/BiFunction;)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 other Lorg/reactivestreams/Publisher<+TU;>;
0 1 2 resultSelector Ljava/util/function/BiFunction<-TT;-TU;+TR;>;
Signature: <U:Ljava/lang/Object;R:Ljava/lang/Object;>(Lorg/reactivestreams/Publisher<+TU;>;Ljava/util/function/BiFunction<-TT;-TU;+TR;>;)Lreactor/core/publisher/Flux<TR;>;
MethodParameters:
Name Flags
other
resultSelector
public final <T2> reactor.core.publisher.Flux<reactor.util.function.Tuple2<T, T2>> zipWith(org.reactivestreams.Publisher<? extends T2>);
descriptor: (Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic reactor.core.publisher.Flux.tuple2Function:()Ljava/util/function/BiFunction;
invokevirtual reactor.core.publisher.Flux.zipWith:(Lorg/reactivestreams/Publisher;Ljava/util/function/BiFunction;)Lreactor/core/publisher/Flux;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 source2 Lorg/reactivestreams/Publisher<+TT2;>;
Signature: <T2:Ljava/lang/Object;>(Lorg/reactivestreams/Publisher<+TT2;>;)Lreactor/core/publisher/Flux<Lreactor/util/function/Tuple2<TT;TT2;>;>;
MethodParameters:
Name Flags
source2
public final <T2, V> reactor.core.publisher.Flux<V> zipWith(org.reactivestreams.Publisher<? extends T2>, java.util.function.BiFunction<? super T, ? super T2, ? extends V>);
descriptor: (Lorg/reactivestreams/Publisher;Ljava/util/function/BiFunction;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
instanceof reactor.core.publisher.FluxZip
ifeq 5
1: aload 0
checkcast reactor.core.publisher.FluxZip
astore 3
start local 3 2: aload 3
aload 1
aload 2
invokevirtual reactor.core.publisher.FluxZip.zipAdditionalSource:(Lorg/reactivestreams/Publisher;Ljava/util/function/BiFunction;)Lreactor/core/publisher/FluxZip;
astore 4
start local 4 3: aload 4
ifnull 5
4: aload 4
areturn
end local 4 end local 3 5: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
invokestatic reactor.core.publisher.Flux.zip:(Lorg/reactivestreams/Publisher;Lorg/reactivestreams/Publisher;Ljava/util/function/BiFunction;)Lreactor/core/publisher/Flux;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lreactor/core/publisher/Flux<TT;>;
0 6 1 source2 Lorg/reactivestreams/Publisher<+TT2;>;
0 6 2 combinator Ljava/util/function/BiFunction<-TT;-TT2;+TV;>;
2 5 3 o Lreactor/core/publisher/FluxZip<TT;TV;>;
3 5 4 result Lreactor/core/publisher/Flux<TV;>;
Signature: <T2:Ljava/lang/Object;V:Ljava/lang/Object;>(Lorg/reactivestreams/Publisher<+TT2;>;Ljava/util/function/BiFunction<-TT;-TT2;+TV;>;)Lreactor/core/publisher/Flux<TV;>;
MethodParameters:
Name Flags
source2
combinator final
public final <T2, V> reactor.core.publisher.Flux<V> zipWith(org.reactivestreams.Publisher<? extends T2>, int, java.util.function.BiFunction<? super T, ? super T2, ? extends V>);
descriptor: (Lorg/reactivestreams/Publisher;ILjava/util/function/BiFunction;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 3
invokedynamic apply(Ljava/util/function/BiFunction;)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/core/publisher/Flux.lambda$59(Ljava/util/function/BiFunction;[Ljava/lang/Object;)Ljava/lang/Object; (6)
([Ljava/lang/Object;)Ljava/lang/Object;
1: iload 2
iconst_2
anewarray org.reactivestreams.Publisher
dup
iconst_0
2: aload 0
aastore
dup
iconst_1
3: aload 1
aastore
4: invokestatic reactor.core.publisher.Flux.zip:(Ljava/util/function/Function;I[Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lreactor/core/publisher/Flux<TT;>;
0 5 1 source2 Lorg/reactivestreams/Publisher<+TT2;>;
0 5 2 prefetch I
0 5 3 combinator Ljava/util/function/BiFunction<-TT;-TT2;+TV;>;
Signature: <T2:Ljava/lang/Object;V:Ljava/lang/Object;>(Lorg/reactivestreams/Publisher<+TT2;>;ILjava/util/function/BiFunction<-TT;-TT2;+TV;>;)Lreactor/core/publisher/Flux<TV;>;
MethodParameters:
Name Flags
source2
prefetch
combinator
public final <T2> reactor.core.publisher.Flux<reactor.util.function.Tuple2<T, T2>> zipWith(org.reactivestreams.Publisher<? extends T2>, int);
descriptor: (Lorg/reactivestreams/Publisher;I)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
iload 2
invokestatic reactor.core.publisher.Flux.tuple2Function:()Ljava/util/function/BiFunction;
invokevirtual reactor.core.publisher.Flux.zipWith:(Lorg/reactivestreams/Publisher;ILjava/util/function/BiFunction;)Lreactor/core/publisher/Flux;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 source2 Lorg/reactivestreams/Publisher<+TT2;>;
0 1 2 prefetch I
Signature: <T2:Ljava/lang/Object;>(Lorg/reactivestreams/Publisher<+TT2;>;I)Lreactor/core/publisher/Flux<Lreactor/util/function/Tuple2<TT;TT2;>;>;
MethodParameters:
Name Flags
source2
prefetch
public final <T2> reactor.core.publisher.Flux<reactor.util.function.Tuple2<T, T2>> zipWithIterable(java.lang.Iterable<? extends T2>);
descriptor: (Ljava/lang/Iterable;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic reactor.core.publisher.Flux.tuple2Function:()Ljava/util/function/BiFunction;
invokevirtual reactor.core.publisher.Flux.zipWithIterable:(Ljava/lang/Iterable;Ljava/util/function/BiFunction;)Lreactor/core/publisher/Flux;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 iterable Ljava/lang/Iterable<+TT2;>;
Signature: <T2:Ljava/lang/Object;>(Ljava/lang/Iterable<+TT2;>;)Lreactor/core/publisher/Flux<Lreactor/util/function/Tuple2<TT;TT2;>;>;
MethodParameters:
Name Flags
iterable
public final <T2, V> reactor.core.publisher.Flux<V> zipWithIterable(java.lang.Iterable<? extends T2>, java.util.function.BiFunction<? super T, ? super T2, ? extends V>);
descriptor: (Ljava/lang/Iterable;Ljava/util/function/BiFunction;)Lreactor/core/publisher/Flux;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new reactor.core.publisher.FluxZipIterable
dup
aload 0
aload 1
aload 2
invokespecial reactor.core.publisher.FluxZipIterable.<init>:(Lreactor/core/publisher/Flux;Ljava/lang/Iterable;Ljava/util/function/BiFunction;)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
0 1 1 iterable Ljava/lang/Iterable<+TT2;>;
0 1 2 zipper Ljava/util/function/BiFunction<-TT;-TT2;+TV;>;
Signature: <T2:Ljava/lang/Object;V:Ljava/lang/Object;>(Ljava/lang/Iterable<+TT2;>;Ljava/util/function/BiFunction<-TT;-TT2;+TV;>;)Lreactor/core/publisher/Flux<TV;>;
MethodParameters:
Name Flags
iterable
zipper
protected static <T> reactor.core.publisher.Flux<T> onAssembly(reactor.core.publisher.Flux<T>);
descriptor: (Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
Code:
stack=4, locals=3, args_size=1
start local 0 0: getstatic reactor.core.publisher.Hooks.onEachOperatorHook:Ljava/util/function/Function;
astore 1
start local 1 1: aload 1
ifnull 3
2: aload 1
aload 0
invokeinterface java.util.function.Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast reactor.core.publisher.Flux
astore 0
3: StackMap locals: java.util.function.Function
StackMap stack:
getstatic reactor.core.publisher.Hooks.GLOBAL_TRACE:Z
ifeq 6
4: new reactor.core.publisher.FluxOnAssembly$AssemblySnapshot
dup
aconst_null
getstatic reactor.core.publisher.Traces.callSiteSupplierFactory:Ljava/util/function/Supplier;
invokeinterface java.util.function.Supplier.get:()Ljava/lang/Object;
checkcast java.util.function.Supplier
invokespecial reactor.core.publisher.FluxOnAssembly$AssemblySnapshot.<init>:(Ljava/lang/String;Ljava/util/function/Supplier;)V
astore 2
start local 2 5: aload 0
aload 2
invokestatic reactor.core.publisher.Hooks.addAssemblyInfo:(Lorg/reactivestreams/Publisher;Lreactor/core/publisher/FluxOnAssembly$AssemblySnapshot;)Lorg/reactivestreams/Publisher;
checkcast reactor.core.publisher.Flux
astore 0
end local 2 6: StackMap locals:
StackMap stack:
aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 source Lreactor/core/publisher/Flux<TT;>;
1 7 1 hook Ljava/util/function/Function<Lorg/reactivestreams/Publisher;Lorg/reactivestreams/Publisher;>;
5 6 2 stacktrace Lreactor/core/publisher/FluxOnAssembly$AssemblySnapshot;
Signature: <T:Ljava/lang/Object;>(Lreactor/core/publisher/Flux<TT;>;)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
source
protected static <T> reactor.core.publisher.ConnectableFlux<T> onAssembly(reactor.core.publisher.ConnectableFlux<T>);
descriptor: (Lreactor/core/publisher/ConnectableFlux;)Lreactor/core/publisher/ConnectableFlux;
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
Code:
stack=4, locals=3, args_size=1
start local 0 0: getstatic reactor.core.publisher.Hooks.onEachOperatorHook:Ljava/util/function/Function;
astore 1
start local 1 1: aload 1
ifnull 3
2: aload 1
aload 0
invokeinterface java.util.function.Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast reactor.core.publisher.ConnectableFlux
astore 0
3: StackMap locals: java.util.function.Function
StackMap stack:
getstatic reactor.core.publisher.Hooks.GLOBAL_TRACE:Z
ifeq 6
4: new reactor.core.publisher.FluxOnAssembly$AssemblySnapshot
dup
aconst_null
getstatic reactor.core.publisher.Traces.callSiteSupplierFactory:Ljava/util/function/Supplier;
invokeinterface java.util.function.Supplier.get:()Ljava/lang/Object;
checkcast java.util.function.Supplier
invokespecial reactor.core.publisher.FluxOnAssembly$AssemblySnapshot.<init>:(Ljava/lang/String;Ljava/util/function/Supplier;)V
astore 2
start local 2 5: aload 0
aload 2
invokestatic reactor.core.publisher.Hooks.addAssemblyInfo:(Lorg/reactivestreams/Publisher;Lreactor/core/publisher/FluxOnAssembly$AssemblySnapshot;)Lorg/reactivestreams/Publisher;
checkcast reactor.core.publisher.ConnectableFlux
astore 0
end local 2 6: StackMap locals:
StackMap stack:
aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 source Lreactor/core/publisher/ConnectableFlux<TT;>;
1 7 1 hook Ljava/util/function/Function<Lorg/reactivestreams/Publisher;Lorg/reactivestreams/Publisher;>;
5 6 2 stacktrace Lreactor/core/publisher/FluxOnAssembly$AssemblySnapshot;
Signature: <T:Ljava/lang/Object;>(Lreactor/core/publisher/ConnectableFlux<TT;>;)Lreactor/core/publisher/ConnectableFlux<TT;>;
MethodParameters:
Name Flags
source
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getSimpleName:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
final <V> reactor.core.publisher.Flux<V> flatMap(java.util.function.Function<? super T, ? extends org.reactivestreams.Publisher<? extends V>>, boolean, int, int);
descriptor: (Ljava/util/function/Function;ZII)Lreactor/core/publisher/Flux;
flags: (0x0010) ACC_FINAL
Code:
stack=9, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: new reactor.core.publisher.FluxFlatMap
dup
1: aload 0
2: aload 1
3: iload 2
4: iload 3
5: iload 3
invokestatic reactor.util.concurrent.Queues.get:(I)Ljava/util/function/Supplier;
6: iload 4
7: iload 4
invokestatic reactor.util.concurrent.Queues.get:(I)Ljava/util/function/Supplier;
8: invokespecial reactor.core.publisher.FluxFlatMap.<init>:(Lreactor/core/publisher/Flux;Ljava/util/function/Function;ZILjava/util/function/Supplier;ILjava/util/function/Supplier;)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lreactor/core/publisher/Flux<TT;>;
0 9 1 mapper Ljava/util/function/Function<-TT;+Lorg/reactivestreams/Publisher<+TV;>;>;
0 9 2 delayError Z
0 9 3 concurrency I
0 9 4 prefetch I
Signature: <V:Ljava/lang/Object;>(Ljava/util/function/Function<-TT;+Lorg/reactivestreams/Publisher<+TV;>;>;ZII)Lreactor/core/publisher/Flux<TV;>;
MethodParameters:
Name Flags
mapper
delayError
concurrency
prefetch
final <R> reactor.core.publisher.Flux<R> flatMapSequential(java.util.function.Function<? super T, ? extends org.reactivestreams.Publisher<? extends R>>, boolean, int, int);
descriptor: (Ljava/util/function/Function;ZII)Lreactor/core/publisher/Flux;
flags: (0x0010) ACC_FINAL
Code:
stack=7, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: new reactor.core.publisher.FluxMergeSequential
dup
aload 0
aload 1
iload 3
1: iload 4
iload 2
ifeq 2
getstatic reactor.core.publisher.FluxConcatMap$ErrorMode.END:Lreactor/core/publisher/FluxConcatMap$ErrorMode;
goto 3
2: StackMap locals: reactor.core.publisher.Flux java.util.function.Function int int int
StackMap stack: new 0 new 0 reactor.core.publisher.Flux java.util.function.Function int int
getstatic reactor.core.publisher.FluxConcatMap$ErrorMode.IMMEDIATE:Lreactor/core/publisher/FluxConcatMap$ErrorMode;
3: StackMap locals: reactor.core.publisher.Flux java.util.function.Function int int int
StackMap stack: new 0 new 0 reactor.core.publisher.Flux java.util.function.Function int int reactor.core.publisher.FluxConcatMap$ErrorMode
invokespecial reactor.core.publisher.FluxMergeSequential.<init>:(Lreactor/core/publisher/Flux;Ljava/util/function/Function;IILreactor/core/publisher/FluxConcatMap$ErrorMode;)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lreactor/core/publisher/Flux<TT;>;
0 4 1 mapper Ljava/util/function/Function<-TT;+Lorg/reactivestreams/Publisher<+TR;>;>;
0 4 2 delayError Z
0 4 3 maxConcurrency I
0 4 4 prefetch I
Signature: <R:Ljava/lang/Object;>(Ljava/util/function/Function<-TT;+Lorg/reactivestreams/Publisher<+TR;>;>;ZII)Lreactor/core/publisher/Flux<TR;>;
MethodParameters:
Name Flags
mapper
delayError
maxConcurrency
prefetch
static <T> reactor.core.publisher.Flux<T> doOnSignal(reactor.core.publisher.Flux<T>, java.util.function.Consumer<? super org.reactivestreams.Subscription>, java.util.function.Consumer<? super T>, java.util.function.Consumer<? super java.lang.Throwable>, java.lang.Runnable, java.lang.Runnable, java.util.function.LongConsumer, java.lang.Runnable);
descriptor: (Lreactor/core/publisher/Flux;Ljava/util/function/Consumer;Ljava/util/function/Consumer;Ljava/util/function/Consumer;Ljava/lang/Runnable;Ljava/lang/Runnable;Ljava/util/function/LongConsumer;Ljava/lang/Runnable;)Lreactor/core/publisher/Flux;
flags: (0x0008) ACC_STATIC
Code:
stack=10, locals=8, args_size=8
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 0: aload 0
instanceof reactor.core.Fuseable
ifeq 10
1: new reactor.core.publisher.FluxPeekFuseable
dup
aload 0
2: aload 1
3: aload 2
4: aload 3
5: aload 4
6: aload 5
7: aload 6
8: aload 7
9: invokespecial reactor.core.publisher.FluxPeekFuseable.<init>:(Lreactor/core/publisher/Flux;Ljava/util/function/Consumer;Ljava/util/function/Consumer;Ljava/util/function/Consumer;Ljava/lang/Runnable;Ljava/lang/Runnable;Ljava/util/function/LongConsumer;Ljava/lang/Runnable;)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
10: StackMap locals:
StackMap stack:
new reactor.core.publisher.FluxPeek
dup
aload 0
11: aload 1
12: aload 2
13: aload 3
14: aload 4
15: aload 5
16: aload 6
17: aload 7
18: invokespecial reactor.core.publisher.FluxPeek.<init>:(Lreactor/core/publisher/Flux;Ljava/util/function/Consumer;Ljava/util/function/Consumer;Ljava/util/function/Consumer;Ljava/lang/Runnable;Ljava/lang/Runnable;Ljava/util/function/LongConsumer;Ljava/lang/Runnable;)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
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 19 0 source Lreactor/core/publisher/Flux<TT;>;
0 19 1 onSubscribe Ljava/util/function/Consumer<-Lorg/reactivestreams/Subscription;>;
0 19 2 onNext Ljava/util/function/Consumer<-TT;>;
0 19 3 onError Ljava/util/function/Consumer<-Ljava/lang/Throwable;>;
0 19 4 onComplete Ljava/lang/Runnable;
0 19 5 onAfterTerminate Ljava/lang/Runnable;
0 19 6 onRequest Ljava/util/function/LongConsumer;
0 19 7 onCancel Ljava/lang/Runnable;
Signature: <T:Ljava/lang/Object;>(Lreactor/core/publisher/Flux<TT;>;Ljava/util/function/Consumer<-Lorg/reactivestreams/Subscription;>;Ljava/util/function/Consumer<-TT;>;Ljava/util/function/Consumer<-Ljava/lang/Throwable;>;Ljava/lang/Runnable;Ljava/lang/Runnable;Ljava/util/function/LongConsumer;Ljava/lang/Runnable;)Lreactor/core/publisher/Flux<TT;>;
RuntimeVisibleParameterAnnotations:
0:
1:
reactor.util.annotation.Nullable()
2:
reactor.util.annotation.Nullable()
3:
reactor.util.annotation.Nullable()
4:
reactor.util.annotation.Nullable()
5:
reactor.util.annotation.Nullable()
6:
reactor.util.annotation.Nullable()
7:
reactor.util.annotation.Nullable()
MethodParameters:
Name Flags
source
onSubscribe
onNext
onError
onComplete
onAfterTerminate
onRequest
onCancel
static <T> reactor.core.publisher.Mono<T> wrapToMono(java.util.concurrent.Callable<T>);
descriptor: (Ljava/util/concurrent/Callable;)Lreactor/core/publisher/Mono;
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=4, args_size=1
start local 0 0: aload 0
instanceof reactor.core.Fuseable$ScalarCallable
ifeq 9
1: aload 0
checkcast reactor.core.Fuseable$ScalarCallable
astore 1
start local 1 2: aload 1
invokeinterface reactor.core.Fuseable$ScalarCallable.call:()Ljava/lang/Object;
astore 2
start local 2 3: goto 6
end local 2 4: StackMap locals: java.util.concurrent.Callable reactor.core.Fuseable$ScalarCallable
StackMap stack: java.lang.Exception
astore 3
start local 3 5: new reactor.core.publisher.MonoError
dup
aload 3
invokestatic reactor.core.Exceptions.unwrap:(Ljava/lang/Throwable;)Ljava/lang/Throwable;
invokespecial reactor.core.publisher.MonoError.<init>:(Ljava/lang/Throwable;)V
areturn
end local 3 start local 2 6: StackMap locals: java.lang.Object
StackMap stack:
aload 2
ifnonnull 8
7: invokestatic reactor.core.publisher.MonoEmpty.instance:()Lreactor/core/publisher/Mono;
areturn
8: StackMap locals:
StackMap stack:
new reactor.core.publisher.MonoJust
dup
aload 2
invokespecial reactor.core.publisher.MonoJust.<init>:(Ljava/lang/Object;)V
areturn
end local 2 end local 1 9: StackMap locals:
StackMap stack:
new reactor.core.publisher.MonoCallable
dup
aload 0
invokespecial reactor.core.publisher.MonoCallable.<init>:(Ljava/util/concurrent/Callable;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 supplier Ljava/util/concurrent/Callable<TT;>;
2 9 1 scalarCallable Lreactor/core/Fuseable$ScalarCallable<TT;>;
3 4 2 v TT;
6 9 2 v TT;
5 6 3 e Ljava/lang/Exception;
Exception table:
from to target type
2 3 4 Class java.lang.Exception
Signature: <T:Ljava/lang/Object;>(Ljava/util/concurrent/Callable<TT;>;)Lreactor/core/publisher/Mono<TT;>;
MethodParameters:
Name Flags
supplier
static <I> reactor.core.publisher.Flux<I> merge(int, boolean, org.reactivestreams.Publisher<? extends I>[]);
descriptor: (IZ[Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
flags: (0x0088) ACC_STATIC, ACC_VARARGS
Code:
stack=8, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 2
arraylength
ifne 2
1: invokestatic reactor.core.publisher.Flux.empty:()Lreactor/core/publisher/Flux;
areturn
2: StackMap locals:
StackMap stack:
aload 2
arraylength
iconst_1
if_icmpne 4
3: aload 2
iconst_0
aaload
invokestatic reactor.core.publisher.Flux.from:(Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
areturn
4: StackMap locals:
StackMap stack:
new reactor.core.publisher.FluxMerge
dup
aload 2
5: iload 1
6: aload 2
arraylength
7: aload 2
arraylength
invokestatic reactor.util.concurrent.Queues.get:(I)Ljava/util/function/Supplier;
8: iload 0
9: iload 0
invokestatic reactor.util.concurrent.Queues.get:(I)Ljava/util/function/Supplier;
10: invokespecial reactor.core.publisher.FluxMerge.<init>:([Lorg/reactivestreams/Publisher;ZILjava/util/function/Supplier;ILjava/util/function/Supplier;)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 prefetch I
0 11 1 delayError Z
0 11 2 sources [Lorg/reactivestreams/Publisher;
Signature: <I:Ljava/lang/Object;>(IZ[Lorg/reactivestreams/Publisher<+TI;>;)Lreactor/core/publisher/Flux<TI;>;
RuntimeVisibleAnnotations:
java.lang.SafeVarargs()
MethodParameters:
Name Flags
prefetch
delayError
sources
static <I> reactor.core.publisher.Flux<I> mergeSequential(int, boolean, org.reactivestreams.Publisher<? extends I>[]);
descriptor: (IZ[Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
flags: (0x0088) ACC_STATIC, ACC_VARARGS
Code:
stack=7, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 2
arraylength
ifne 2
1: invokestatic reactor.core.publisher.Flux.empty:()Lreactor/core/publisher/Flux;
areturn
2: StackMap locals:
StackMap stack:
aload 2
arraylength
iconst_1
if_icmpne 4
3: aload 2
iconst_0
aaload
invokestatic reactor.core.publisher.Flux.from:(Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
areturn
4: StackMap locals:
StackMap stack:
new reactor.core.publisher.FluxMergeSequential
dup
new reactor.core.publisher.FluxArray
dup
aload 2
invokespecial reactor.core.publisher.FluxArray.<init>:([Ljava/lang/Object;)V
5: invokestatic reactor.core.publisher.Flux.identityFunction:()Ljava/util/function/Function;
aload 2
arraylength
iload 0
6: iload 1
ifeq 7
getstatic reactor.core.publisher.FluxConcatMap$ErrorMode.END:Lreactor/core/publisher/FluxConcatMap$ErrorMode;
goto 8
StackMap locals: int int org.reactivestreams.Publisher[]
StackMap stack: new 4 new 4 reactor.core.publisher.FluxArray java.util.function.Function int int
7: getstatic reactor.core.publisher.FluxConcatMap$ErrorMode.IMMEDIATE:Lreactor/core/publisher/FluxConcatMap$ErrorMode;
8: StackMap locals: int int org.reactivestreams.Publisher[]
StackMap stack: new 4 new 4 reactor.core.publisher.FluxArray java.util.function.Function int int reactor.core.publisher.FluxConcatMap$ErrorMode
invokespecial reactor.core.publisher.FluxMergeSequential.<init>:(Lreactor/core/publisher/Flux;Ljava/util/function/Function;IILreactor/core/publisher/FluxConcatMap$ErrorMode;)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 prefetch I
0 9 1 delayError Z
0 9 2 sources [Lorg/reactivestreams/Publisher;
Signature: <I:Ljava/lang/Object;>(IZ[Lorg/reactivestreams/Publisher<+TI;>;)Lreactor/core/publisher/Flux<TI;>;
RuntimeVisibleAnnotations:
java.lang.SafeVarargs()
MethodParameters:
Name Flags
prefetch
delayError
sources
static <T> reactor.core.publisher.Flux<T> mergeSequential(org.reactivestreams.Publisher<? extends org.reactivestreams.Publisher<? extends T>>, boolean, int, int);
descriptor: (Lorg/reactivestreams/Publisher;ZII)Lreactor/core/publisher/Flux;
flags: (0x0008) ACC_STATIC
Code:
stack=7, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new reactor.core.publisher.FluxMergeSequential
dup
aload 0
invokestatic reactor.core.publisher.Flux.from:(Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
1: invokestatic reactor.core.publisher.Flux.identityFunction:()Ljava/util/function/Function;
2: iload 2
iload 3
iload 1
ifeq 3
getstatic reactor.core.publisher.FluxConcatMap$ErrorMode.END:Lreactor/core/publisher/FluxConcatMap$ErrorMode;
goto 4
3: StackMap locals: org.reactivestreams.Publisher int int int
StackMap stack: new 0 new 0 reactor.core.publisher.Flux java.util.function.Function int int
getstatic reactor.core.publisher.FluxConcatMap$ErrorMode.IMMEDIATE:Lreactor/core/publisher/FluxConcatMap$ErrorMode;
4: StackMap locals: org.reactivestreams.Publisher int int int
StackMap stack: new 0 new 0 reactor.core.publisher.Flux java.util.function.Function int int reactor.core.publisher.FluxConcatMap$ErrorMode
invokespecial reactor.core.publisher.FluxMergeSequential.<init>:(Lreactor/core/publisher/Flux;Ljava/util/function/Function;IILreactor/core/publisher/FluxConcatMap$ErrorMode;)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 sources Lorg/reactivestreams/Publisher<+Lorg/reactivestreams/Publisher<+TT;>;>;
0 5 1 delayError Z
0 5 2 maxConcurrency I
0 5 3 prefetch I
Signature: <T:Ljava/lang/Object;>(Lorg/reactivestreams/Publisher<+Lorg/reactivestreams/Publisher<+TT;>;>;ZII)Lreactor/core/publisher/Flux<TT;>;
MethodParameters:
Name Flags
sources
delayError
maxConcurrency
prefetch
static <I> reactor.core.publisher.Flux<I> mergeSequential(java.lang.Iterable<? extends org.reactivestreams.Publisher<? extends I>>, boolean, int, int);
descriptor: (Ljava/lang/Iterable;ZII)Lreactor/core/publisher/Flux;
flags: (0x0008) ACC_STATIC
Code:
stack=7, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new reactor.core.publisher.FluxMergeSequential
dup
new reactor.core.publisher.FluxIterable
dup
aload 0
invokespecial reactor.core.publisher.FluxIterable.<init>:(Ljava/lang/Iterable;)V
1: invokestatic reactor.core.publisher.Flux.identityFunction:()Ljava/util/function/Function;
iload 2
iload 3
2: iload 1
ifeq 3
getstatic reactor.core.publisher.FluxConcatMap$ErrorMode.END:Lreactor/core/publisher/FluxConcatMap$ErrorMode;
goto 4
StackMap locals: java.lang.Iterable int int int
StackMap stack: new 0 new 0 reactor.core.publisher.FluxIterable java.util.function.Function int int
3: getstatic reactor.core.publisher.FluxConcatMap$ErrorMode.IMMEDIATE:Lreactor/core/publisher/FluxConcatMap$ErrorMode;
4: StackMap locals: java.lang.Iterable int int int
StackMap stack: new 0 new 0 reactor.core.publisher.FluxIterable java.util.function.Function int int reactor.core.publisher.FluxConcatMap$ErrorMode
invokespecial reactor.core.publisher.FluxMergeSequential.<init>:(Lreactor/core/publisher/Flux;Ljava/util/function/Function;IILreactor/core/publisher/FluxConcatMap$ErrorMode;)V
invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 sources Ljava/lang/Iterable<+Lorg/reactivestreams/Publisher<+TI;>;>;
0 5 1 delayError Z
0 5 2 maxConcurrency I
0 5 3 prefetch I
Signature: <I:Ljava/lang/Object;>(Ljava/lang/Iterable<+Lorg/reactivestreams/Publisher<+TI;>;>;ZII)Lreactor/core/publisher/Flux<TI;>;
MethodParameters:
Name Flags
sources
delayError
maxConcurrency
prefetch
static java.util.function.BooleanSupplier countingBooleanSupplier(java.util.function.BooleanSupplier, long);
descriptor: (Ljava/util/function/BooleanSupplier;J)Ljava/util/function/BooleanSupplier;
flags: (0x0008) ACC_STATIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: lload 1
lconst_0
lcmp
ifgt 2
1: aload 0
areturn
2: StackMap locals:
StackMap stack:
new reactor.core.publisher.Flux$2
dup
lload 1
aload 0
invokespecial reactor.core.publisher.Flux$2.<init>:(JLjava/util/function/BooleanSupplier;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 predicate Ljava/util/function/BooleanSupplier;
0 3 1 max J
MethodParameters:
Name Flags
predicate
max
static <O> java.util.function.Predicate<O> countingPredicate(java.util.function.Predicate<O>, long);
descriptor: (Ljava/util/function/Predicate;J)Ljava/util/function/Predicate;
flags: (0x0008) ACC_STATIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: lload 1
lconst_0
lcmp
ifne 2
1: aload 0
areturn
2: StackMap locals:
StackMap stack:
new reactor.core.publisher.Flux$3
dup
lload 1
aload 0
invokespecial reactor.core.publisher.Flux$3.<init>:(JLjava/util/function/Predicate;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 predicate Ljava/util/function/Predicate<TO;>;
0 3 1 max J
Signature: <O:Ljava/lang/Object;>(Ljava/util/function/Predicate<TO;>;J)Ljava/util/function/Predicate<TO;>;
MethodParameters:
Name Flags
predicate
max
static <O> java.util.function.Supplier<java.util.Set<O>> hashSetSupplier();
descriptor: ()Ljava/util/function/Supplier;
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic reactor.core.publisher.Flux.SET_SUPPLIER:Ljava/util/function/Supplier;
areturn
LocalVariableTable:
Start End Slot Name Signature
Signature: <O:Ljava/lang/Object;>()Ljava/util/function/Supplier<Ljava/util/Set<TO;>;>;
static <O> java.util.function.Supplier<java.util.List<O>> listSupplier();
descriptor: ()Ljava/util/function/Supplier;
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic reactor.core.publisher.Flux.LIST_SUPPLIER:Ljava/util/function/Supplier;
areturn
LocalVariableTable:
Start End Slot Name Signature
Signature: <O:Ljava/lang/Object;>()Ljava/util/function/Supplier<Ljava/util/List<TO;>;>;
static <U, V> java.util.function.BiPredicate<U, V> equalPredicate();
descriptor: ()Ljava/util/function/BiPredicate;
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic reactor.core.publisher.Flux.OBJECT_EQUAL:Ljava/util/function/BiPredicate;
areturn
LocalVariableTable:
Start End Slot Name Signature
Signature: <U:Ljava/lang/Object;V:Ljava/lang/Object;>()Ljava/util/function/BiPredicate<TU;TV;>;
static <T> java.util.function.Function<T, T> identityFunction();
descriptor: ()Ljava/util/function/Function;
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic reactor.core.publisher.Flux.IDENTITY_FUNCTION:Ljava/util/function/Function;
areturn
LocalVariableTable:
Start End Slot Name Signature
Signature: <T:Ljava/lang/Object;>()Ljava/util/function/Function<TT;TT;>;
static <A, B> java.util.function.BiFunction<A, B, reactor.util.function.Tuple2<A, B>> tuple2Function();
descriptor: ()Ljava/util/function/BiFunction;
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic reactor.core.publisher.Flux.TUPLE2_BIFUNCTION:Ljava/util/function/BiFunction;
areturn
LocalVariableTable:
Start End Slot Name Signature
Signature: <A:Ljava/lang/Object;B:Ljava/lang/Object;>()Ljava/util/function/BiFunction<TA;TB;Lreactor/util/function/Tuple2<TA;TB;>;>;
static <I> reactor.core.publisher.Flux<I> wrap(org.reactivestreams.Publisher<? extends I>);
descriptor: (Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
instanceof reactor.core.publisher.Flux
ifeq 2
1: aload 0
checkcast reactor.core.publisher.Flux
areturn
2: StackMap locals:
StackMap stack:
aload 0
instanceof reactor.core.Fuseable$ScalarCallable
ifeq 12
3: aload 0
checkcast reactor.core.Fuseable$ScalarCallable
invokeinterface reactor.core.Fuseable$ScalarCallable.call:()Ljava/lang/Object;
4: astore 1
start local 1 5: aload 1
ifnull 8
6: new reactor.core.publisher.FluxJust
dup
aload 1
invokespecial reactor.core.publisher.FluxJust.<init>:(Ljava/lang/Object;)V
7: areturn
8: StackMap locals: java.lang.Object
StackMap stack:
invokestatic reactor.core.publisher.FluxEmpty.instance:()Lreactor/core/publisher/Flux;
9: areturn
end local 1 10: StackMap locals: org.reactivestreams.Publisher
StackMap stack: java.lang.Exception
astore 1
start local 1 11: new reactor.core.publisher.FluxError
dup
aload 1
invokestatic reactor.core.Exceptions.unwrap:(Ljava/lang/Throwable;)Ljava/lang/Throwable;
invokespecial reactor.core.publisher.FluxError.<init>:(Ljava/lang/Throwable;)V
areturn
end local 1 12: StackMap locals:
StackMap stack:
aload 0
instanceof reactor.core.publisher.Mono
ifeq 16
13: aload 0
instanceof reactor.core.Fuseable
ifeq 15
14: new reactor.core.publisher.FluxSourceMonoFuseable
dup
aload 0
checkcast reactor.core.publisher.Mono
invokespecial reactor.core.publisher.FluxSourceMonoFuseable.<init>:(Lreactor/core/publisher/Mono;)V
areturn
15: StackMap locals:
StackMap stack:
new reactor.core.publisher.FluxSourceMono
dup
aload 0
checkcast reactor.core.publisher.Mono
invokespecial reactor.core.publisher.FluxSourceMono.<init>:(Lreactor/core/publisher/Mono;)V
areturn
16: StackMap locals:
StackMap stack:
aload 0
instanceof reactor.core.Fuseable
ifeq 18
17: new reactor.core.publisher.FluxSourceFuseable
dup
aload 0
invokespecial reactor.core.publisher.FluxSourceFuseable.<init>:(Lorg/reactivestreams/Publisher;)V
areturn
18: StackMap locals:
StackMap stack:
new reactor.core.publisher.FluxSource
dup
aload 0
invokespecial reactor.core.publisher.FluxSource.<init>:(Lorg/reactivestreams/Publisher;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 source Lorg/reactivestreams/Publisher<+TI;>;
5 10 1 t TI;
11 12 1 e Ljava/lang/Exception;
Exception table:
from to target type
3 7 10 Class java.lang.Exception
8 9 10 Class java.lang.Exception
Signature: <I:Ljava/lang/Object;>(Lorg/reactivestreams/Publisher<+TI;>;)Lreactor/core/publisher/Flux<TI;>;
MethodParameters:
Name Flags
source
private static boolean lambda$3();
descriptor: ()Z
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=0, args_size=0
0: iconst_1
ireturn
LocalVariableTable:
Start End Slot Name Signature
private static java.lang.Object lambda$5(java.util.function.Function, java.lang.Object);
descriptor: (Ljava/util/function/Function;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=5, locals=2, args_size=2
start local 1 0: aload 0
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
invokeinterface java.util.function.Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;
areturn
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 v Ljava/lang/Object;
private static java.lang.Object lambda$6(java.util.function.Function, java.lang.Object);
descriptor: (Ljava/util/function/Function;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=5, locals=2, args_size=2
start local 1 0: aload 0
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
invokeinterface java.util.function.Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;
areturn
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 v Ljava/lang/Object;
private static java.lang.Object lambda$7(java.util.function.BiFunction, java.lang.Object[]);
descriptor: (Ljava/util/function/BiFunction;[Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=4, locals=2, args_size=2
start local 1 0: aload 0
aload 1
iconst_0
aaload
aload 1
iconst_1
aaload
invokeinterface java.util.function.BiFunction.apply:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
areturn
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 tuple [Ljava/lang/Object;
private static org.reactivestreams.Publisher lambda$8(java.util.function.Function, reactor.util.context.ContextView);
descriptor: (Ljava/util/function/Function;Lreactor/util/context/ContextView;)Lorg/reactivestreams/Publisher;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 1 0: aload 0
aload 1
invokestatic reactor.util.context.Context.of:(Lreactor/util/context/ContextView;)Lreactor/util/context/Context;
invokeinterface java.util.function.Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.reactivestreams.Publisher
areturn
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 view Lreactor/util/context/ContextView;
private static java.util.stream.Stream lambda$9(java.util.stream.Stream);
descriptor: (Ljava/util/stream/Stream;)Ljava/util/stream/Stream;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
areturn
LocalVariableTable:
Start End Slot Name Signature
private static org.reactivestreams.Publisher lambda$10(java.util.function.Function, java.lang.Object, java.lang.Throwable);
descriptor: (Ljava/util/function/Function;Ljava/lang/Object;Ljava/lang/Throwable;)Lorg/reactivestreams/Publisher;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=3, args_size=3
start local 1 start local 2 0: aload 0
aload 1
invokeinterface java.util.function.Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.reactivestreams.Publisher
areturn
end local 2 end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 resource TD;
0 1 2 error Ljava/lang/Throwable;
private static java.lang.Object lambda$11(java.util.function.Function, java.lang.Object);
descriptor: (Ljava/util/function/Function;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=5, locals=2, args_size=2
start local 1 0: aload 0
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
invokeinterface java.util.function.Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;
areturn
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 v Ljava/lang/Object;
private static java.lang.Object lambda$12(java.util.function.Function, java.lang.Object);
descriptor: (Ljava/util/function/Function;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=5, locals=2, args_size=2
start local 1 0: aload 0
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
invokeinterface java.util.function.Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;
areturn
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 v Ljava/lang/Object;
private static org.reactivestreams.Publisher lambda$13(java.time.Duration, reactor.core.scheduler.Scheduler, java.lang.Long);
descriptor: (Ljava/time/Duration;Lreactor/core/scheduler/Scheduler;Ljava/lang/Long;)Lorg/reactivestreams/Publisher;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=3, args_size=3
start local 2 0: aload 0
aload 1
invokestatic reactor.core.publisher.Mono.delay:(Ljava/time/Duration;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Mono;
areturn
end local 2 LocalVariableTable:
Start End Slot Name Signature
0 1 2 aLong Ljava/lang/Long;
private org.reactivestreams.Publisher lambda$14(java.util.function.Function, java.util.function.BiPredicate);
descriptor: (Ljava/util/function/Function;Ljava/util/function/BiPredicate;)Lorg/reactivestreams/Publisher;
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=5, locals=3, args_size=3
start local 0 0: aload 0
new reactor.core.publisher.FluxBufferPredicate$ChangedPredicate
dup
aload 1
1: aload 2
invokespecial reactor.core.publisher.FluxBufferPredicate$ChangedPredicate.<init>:(Ljava/util/function/Function;Ljava/util/function/BiPredicate;)V
iconst_1
2: invokevirtual reactor.core.publisher.Flux.bufferUntil:(Ljava/util/function/Predicate;Z)Lreactor/core/publisher/Flux;
3: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lreactor/core/publisher/Flux<TT;>;
private static java.util.List lambda$16(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/util/List;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=1
0: invokestatic reactor.core.publisher.Flux.listSupplier:()Ljava/util/function/Supplier;
invokeinterface java.util.function.Supplier.get:()Ljava/lang/Object;
checkcast java.util.List
astore 1
start local 1 1: aload 0
ifnull 3
2: aload 1
aload 0
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
3: StackMap locals: java.util.List
StackMap stack:
aload 1
areturn
end local 1 LocalVariableTable:
Start End Slot Name Signature
1 4 1 list Ljava/util/List<TT;>;
Exceptions:
throws java.lang.Exception
private static java.util.List lambda$17(java.util.concurrent.Callable);
descriptor: (Ljava/util/concurrent/Callable;)Ljava/util/List;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=3, args_size=1
0: invokestatic reactor.core.publisher.Flux.listSupplier:()Ljava/util/function/Supplier;
invokeinterface java.util.function.Supplier.get:()Ljava/lang/Object;
checkcast java.util.List
astore 1
start local 1 1: aload 0
invokeinterface java.util.concurrent.Callable.call:()Ljava/lang/Object;
astore 2
start local 2 2: aload 2
ifnull 4
3: aload 1
aload 2
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
4: StackMap locals: java.util.List java.lang.Object
StackMap stack:
aload 1
areturn
end local 2 end local 1 LocalVariableTable:
Start End Slot Name Signature
1 5 1 list Ljava/util/List<TT;>;
2 5 2 u TT;
Exceptions:
throws java.lang.Exception
private static java.util.Map lambda$18();
descriptor: ()Ljava/util/Map;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=0, args_size=0
0: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
areturn
LocalVariableTable:
Start End Slot Name Signature
private static void lambda$19(java.util.function.Function, java.util.function.Function, java.util.Map, java.lang.Object);
descriptor: (Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/Map;Ljava/lang/Object;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=4, locals=4, args_size=4
start local 2 start local 3 0: aload 2
aload 0
aload 3
invokeinterface java.util.function.Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;
aload 1
aload 3
invokeinterface java.util.function.Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
return
end local 3 end local 2 LocalVariableTable:
Start End Slot Name Signature
0 1 2 m Ljava/util/Map<TK;TV;>;
0 1 3 d TT;
private static java.util.Map lambda$20();
descriptor: ()Ljava/util/Map;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=0, args_size=0
0: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
areturn
LocalVariableTable:
Start End Slot Name Signature
private static void lambda$21(java.util.function.Function, java.util.function.Function, java.util.Map, java.lang.Object);
descriptor: (Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/Map;Ljava/lang/Object;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=6, args_size=4
start local 2 start local 3 0: aload 0
aload 3
invokeinterface java.util.function.Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;
astore 4
start local 4 1: aload 2
aload 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/core/publisher/Flux.lambda$22(Ljava/lang/Object;)Ljava/util/Collection; (6)
(Ljava/lang/Object;)Ljava/util/Collection;
invokeinterface java.util.Map.computeIfAbsent:(Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object;
checkcast java.util.Collection
astore 5
start local 5 2: aload 5
aload 1
aload 3
invokeinterface java.util.function.Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;
invokeinterface java.util.Collection.add:(Ljava/lang/Object;)Z
pop
end local 5 end local 4 3: return
end local 3 end local 2 LocalVariableTable:
Start End Slot Name Signature
0 4 2 m Ljava/util/Map<TK;Ljava/util/Collection<TV;>;>;
0 4 3 d TT;
1 3 4 key TK;
2 3 5 values Ljava/util/Collection<TV;>;
private static void lambda$23(java.util.Comparator, java.util.List);
descriptor: (Ljava/util/Comparator;Ljava/util/List;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 1 0: aload 1
aload 0
invokeinterface java.util.List.sort:(Ljava/util/Comparator;)V
1: return
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 2 1 list Ljava/util/List<TT;>;
private static reactor.util.context.Context lambda$24(reactor.util.context.ContextView, reactor.util.context.Context);
descriptor: (Lreactor/util/context/ContextView;Lreactor/util/context/Context;)Lreactor/util/context/Context;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 1 0: aload 1
aload 0
invokeinterface reactor.util.context.Context.putAll:(Lreactor/util/context/ContextView;)Lreactor/util/context/Context;
areturn
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 c Lreactor/util/context/Context;
private static org.reactivestreams.Publisher lambda$25(java.time.Duration, reactor.core.scheduler.Scheduler, java.lang.Object);
descriptor: (Ljava/time/Duration;Lreactor/core/scheduler/Scheduler;Ljava/lang/Object;)Lorg/reactivestreams/Publisher;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=3, args_size=3
start local 2 0: aload 0
aload 1
invokestatic reactor.core.publisher.Mono.delay:(Ljava/time/Duration;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Mono;
areturn
end local 2 LocalVariableTable:
Start End Slot Name Signature
0 1 2 d TT;
private static org.reactivestreams.Publisher lambda$26(java.util.function.Function, java.lang.Object);
descriptor: (Ljava/util/function/Function;Ljava/lang/Object;)Lorg/reactivestreams/Publisher;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 1 0: aload 1
invokestatic reactor.core.publisher.Mono.just:(Ljava/lang/Object;)Lreactor/core/publisher/Mono;
1: aload 0
invokevirtual reactor.core.publisher.Mono.delayUntil:(Ljava/util/function/Function;)Lreactor/core/publisher/Mono;
areturn
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 2 1 v TT;
private static void lambda$30(java.util.function.Predicate, java.util.function.Consumer, java.lang.Throwable);
descriptor: (Ljava/util/function/Predicate;Ljava/util/function/Consumer;Ljava/lang/Throwable;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=3, args_size=3
start local 2 0: aload 0
aload 2
invokeinterface java.util.function.Predicate.test:(Ljava/lang/Object;)Z
ifeq 2
1: aload 1
aload 2
invokeinterface java.util.function.Consumer.accept:(Ljava/lang/Object;)V
2: StackMap locals:
StackMap stack:
return
end local 2 LocalVariableTable:
Start End Slot Name Signature
0 3 2 t Ljava/lang/Throwable;
private static void lambda$31(java.lang.Runnable, java.lang.Throwable);
descriptor: (Ljava/lang/Runnable;Ljava/lang/Throwable;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=2, args_size=2
start local 1 0: aload 0
invokeinterface java.lang.Runnable.run:()V
return
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 e Ljava/lang/Throwable;
private static boolean lambda$32(java.lang.Object, java.lang.Object);
descriptor: (Ljava/lang/Object;Ljava/lang/Object;)Z
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 1 0: aload 0
aload 1
invokestatic java.util.Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z
ireturn
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 t TT;
private static reactor.util.Logger lambda$33(reactor.util.Logger, java.lang.String);
descriptor: (Lreactor/util/Logger;Ljava/lang/String;)Lreactor/util/Logger;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=2, args_size=2
start local 1 0: aload 0
areturn
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 s Ljava/lang/String;
private static boolean lambda$35(java.lang.Class, java.lang.Object);
descriptor: (Ljava/lang/Class;Ljava/lang/Object;)Z
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 1 0: aload 0
aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
ireturn
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 o TT;
private static void lambda$36(java.lang.Object);
descriptor: (Ljava/lang/Object;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: invokestatic reactor.core.Exceptions.failWithOverflow:()Ljava/lang/IllegalStateException;
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 t TT;
private static org.reactivestreams.Publisher lambda$38(java.util.function.Function, java.lang.Throwable);
descriptor: (Ljava/util/function/Function;Ljava/lang/Throwable;)Lorg/reactivestreams/Publisher;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 1 0: aload 0
aload 1
invokeinterface java.util.function.Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.Throwable
invokestatic reactor.core.publisher.Mono.error:(Ljava/lang/Throwable;)Lreactor/core/publisher/Mono;
areturn
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 e Ljava/lang/Throwable;
private static org.reactivestreams.Publisher lambda$40(java.util.function.Function, java.lang.Throwable);
descriptor: (Ljava/util/function/Function;Ljava/lang/Throwable;)Lorg/reactivestreams/Publisher;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 1 0: aload 0
aload 1
invokeinterface java.util.function.Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.Throwable
invokestatic reactor.core.publisher.Mono.error:(Ljava/lang/Throwable;)Lreactor/core/publisher/Mono;
areturn
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 e Ljava/lang/Throwable;
private static org.reactivestreams.Publisher lambda$42(java.util.function.Predicate, java.util.function.Function, java.lang.Throwable);
descriptor: (Ljava/util/function/Predicate;Ljava/util/function/Function;Ljava/lang/Throwable;)Lorg/reactivestreams/Publisher;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=3, args_size=3
start local 2 0: aload 0
aload 2
invokeinterface java.util.function.Predicate.test:(Ljava/lang/Object;)Z
ifeq 1
aload 1
aload 2
invokeinterface java.util.function.Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.reactivestreams.Publisher
goto 2
StackMap locals:
StackMap stack:
1: aload 2
invokestatic reactor.core.publisher.Flux.error:(Ljava/lang/Throwable;)Lreactor/core/publisher/Flux;
StackMap locals:
StackMap stack: org.reactivestreams.Publisher
2: areturn
end local 2 LocalVariableTable:
Start End Slot Name Signature
0 3 2 e Ljava/lang/Throwable;
private static org.reactivestreams.Publisher lambda$43(java.lang.Object, java.lang.Throwable);
descriptor: (Ljava/lang/Object;Ljava/lang/Throwable;)Lorg/reactivestreams/Publisher;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=2, args_size=2
start local 1 0: aload 0
invokestatic reactor.core.publisher.Flux.just:(Ljava/lang/Object;)Lreactor/core/publisher/Flux;
areturn
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 t Ljava/lang/Throwable;
private static org.reactivestreams.Publisher lambda$44(java.lang.Object, java.lang.Throwable);
descriptor: (Ljava/lang/Object;Ljava/lang/Throwable;)Lorg/reactivestreams/Publisher;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=2, args_size=2
start local 1 0: aload 0
invokestatic reactor.core.publisher.Flux.just:(Ljava/lang/Object;)Lreactor/core/publisher/Flux;
areturn
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 t TE;
private static org.reactivestreams.Publisher lambda$45(java.lang.Object, java.lang.Throwable);
descriptor: (Ljava/lang/Object;Ljava/lang/Throwable;)Lorg/reactivestreams/Publisher;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=2, args_size=2
start local 1 0: aload 0
invokestatic reactor.core.publisher.Flux.just:(Ljava/lang/Object;)Lreactor/core/publisher/Flux;
areturn
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 t Ljava/lang/Throwable;
private static java.lang.Object lambda$46(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
areturn
LocalVariableTable:
Start End Slot Name Signature
private org.reactivestreams.Publisher lambda$47(java.util.function.BooleanSupplier, long);
descriptor: (Ljava/util/function/BooleanSupplier;J)Lorg/reactivestreams/Publisher;
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=4, locals=4, args_size=3
start local 0 0: aload 0
aload 1
lload 2
invokestatic reactor.core.publisher.Flux.countingBooleanSupplier:(Ljava/util/function/BooleanSupplier;J)Ljava/util/function/BooleanSupplier;
invokevirtual reactor.core.publisher.Flux.repeat:(Ljava/util/function/BooleanSupplier;)Lreactor/core/publisher/Flux;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lreactor/core/publisher/Flux<TT;>;
private static org.reactivestreams.Publisher lambda$48(java.time.Duration, java.lang.Object);
descriptor: (Ljava/time/Duration;Ljava/lang/Object;)Lorg/reactivestreams/Publisher;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=2, args_size=2
start local 1 0: aload 0
invokestatic reactor.core.publisher.Mono.delay:(Ljava/time/Duration;)Lreactor/core/publisher/Mono;
areturn
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 t TT;
private static java.lang.Object lambda$49(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
areturn
LocalVariableTable:
Start End Slot Name Signature
private static reactor.util.context.Context lambda$50(reactor.util.context.Context, reactor.util.context.Context);
descriptor: (Lreactor/util/context/Context;Lreactor/util/context/Context;)Lreactor/util/context/Context;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 1 0: aload 1
aload 0
invokeinterface reactor.util.context.Context.readOnly:()Lreactor/util/context/ContextView;
invokeinterface reactor.util.context.Context.putAll:(Lreactor/util/context/ContextView;)Lreactor/util/context/Context;
areturn
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 c Lreactor/util/context/Context;
private static org.reactivestreams.Publisher lambda$51(reactor.core.publisher.Mono, java.lang.Object);
descriptor: (Lreactor/core/publisher/Mono;Ljava/lang/Object;)Lorg/reactivestreams/Publisher;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=2, args_size=2
start local 1 0: aload 0
areturn
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 o TT;
private static org.reactivestreams.Publisher lambda$52(java.lang.Object);
descriptor: (Ljava/lang/Object;)Lorg/reactivestreams/Publisher;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: invokestatic reactor.core.publisher.Flux.never:()Lreactor/core/publisher/Flux;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 t TT;
private static reactor.util.function.Tuple2 lambda$53(reactor.core.scheduler.Scheduler, java.lang.Object);
descriptor: (Lreactor/core/scheduler/Scheduler;Ljava/lang/Object;)Lreactor/util/function/Tuple2;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 1 0: aload 0
getstatic java.util.concurrent.TimeUnit.MILLISECONDS:Ljava/util/concurrent/TimeUnit;
invokeinterface reactor.core.scheduler.Scheduler.now:(Ljava/util/concurrent/TimeUnit;)J
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
aload 1
invokestatic reactor.util.function.Tuples.of:(Ljava/lang/Object;Ljava/lang/Object;)Lreactor/util/function/Tuple2;
areturn
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 d TT;
private org.reactivestreams.Publisher lambda$54(java.util.function.Function);
descriptor: (Ljava/util/function/Function;)Lorg/reactivestreams/Publisher;
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=2
start local 0 0: getstatic reactor.core.publisher.Hooks.DETECT_CONTEXT_LOSS:Z
ifeq 3
1: new reactor.core.publisher.ContextTrackingFunctionWrapper
dup
aload 1
invokespecial reactor.core.publisher.ContextTrackingFunctionWrapper.<init>:(Ljava/util/function/Function;)V
astore 2
start local 2 2: aload 2
aload 0
invokevirtual reactor.core.publisher.ContextTrackingFunctionWrapper.apply:(Lorg/reactivestreams/Publisher;)Lreactor/core/CorePublisher;
areturn
end local 2 3: StackMap locals:
StackMap stack:
aload 1
aload 0
invokeinterface java.util.function.Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.reactivestreams.Publisher
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lreactor/core/publisher/Flux<TT;>;
2 3 2 wrapper Lreactor/core/publisher/ContextTrackingFunctionWrapper<TT;TV;>;
private org.reactivestreams.Publisher lambda$55(java.util.function.BiFunction, reactor.util.context.ContextView);
descriptor: (Ljava/util/function/BiFunction;Lreactor/util/context/ContextView;)Lorg/reactivestreams/Publisher;
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 2 0: getstatic reactor.core.publisher.Hooks.DETECT_CONTEXT_LOSS:Z
ifeq 6
1: new reactor.core.publisher.ContextTrackingFunctionWrapper
dup
2: aload 1
aload 2
invokedynamic apply(Ljava/util/function/BiFunction;Lreactor/util/context/ContextView;)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/core/publisher/Flux.lambda$56(Ljava/util/function/BiFunction;Lreactor/util/context/ContextView;Lorg/reactivestreams/Publisher;)Lorg/reactivestreams/Publisher; (6)
(Lorg/reactivestreams/Publisher;)Lorg/reactivestreams/Publisher;
3: aload 1
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
4: invokespecial reactor.core.publisher.ContextTrackingFunctionWrapper.<init>:(Ljava/util/function/Function;Ljava/lang/String;)V
astore 3
start local 3 5: aload 3
aload 0
invokevirtual reactor.core.publisher.ContextTrackingFunctionWrapper.apply:(Lorg/reactivestreams/Publisher;)Lreactor/core/CorePublisher;
areturn
end local 3 6: StackMap locals:
StackMap stack:
aload 1
aload 0
aload 2
invokeinterface java.util.function.BiFunction.apply:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.reactivestreams.Publisher
areturn
end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lreactor/core/publisher/Flux<TT;>;
0 7 2 ctxView Lreactor/util/context/ContextView;
5 6 3 wrapper Lreactor/core/publisher/ContextTrackingFunctionWrapper<TT;TV;>;
private static org.reactivestreams.Publisher lambda$57(java.time.Duration, reactor.core.scheduler.Scheduler, java.lang.Long);
descriptor: (Ljava/time/Duration;Lreactor/core/scheduler/Scheduler;Ljava/lang/Long;)Lorg/reactivestreams/Publisher;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=3, args_size=3
start local 2 0: aload 0
aload 1
invokestatic reactor.core.publisher.Mono.delay:(Ljava/time/Duration;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Mono;
areturn
end local 2 LocalVariableTable:
Start End Slot Name Signature
0 1 2 aLong Ljava/lang/Long;
private org.reactivestreams.Publisher lambda$58(java.util.function.Function, java.util.function.BiPredicate);
descriptor: (Ljava/util/function/Function;Ljava/util/function/BiPredicate;)Lorg/reactivestreams/Publisher;
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=5, locals=3, args_size=3
start local 0 0: aload 0
new reactor.core.publisher.FluxBufferPredicate$ChangedPredicate
dup
1: aload 1
aload 2
invokespecial reactor.core.publisher.FluxBufferPredicate$ChangedPredicate.<init>:(Ljava/util/function/Function;Ljava/util/function/BiPredicate;)V
iconst_1
2: invokevirtual reactor.core.publisher.Flux.windowUntil:(Ljava/util/function/Predicate;Z)Lreactor/core/publisher/Flux;
3: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lreactor/core/publisher/Flux<TT;>;
private static java.lang.Object lambda$59(java.util.function.BiFunction, java.lang.Object[]);
descriptor: (Ljava/util/function/BiFunction;[Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=4, locals=2, args_size=2
start local 1 0: aload 0
aload 1
iconst_0
aaload
aload 1
iconst_1
aaload
invokeinterface java.util.function.BiFunction.apply:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
areturn
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 objects [Ljava/lang/Object;
private static java.util.Collection lambda$22(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/util/Collection;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 k TK;
private static org.reactivestreams.Publisher lambda$56(java.util.function.BiFunction, reactor.util.context.ContextView, org.reactivestreams.Publisher);
descriptor: (Ljava/util/function/BiFunction;Lreactor/util/context/ContextView;Lorg/reactivestreams/Publisher;)Lorg/reactivestreams/Publisher;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
start local 2 0: aload 0
aload 2
invokestatic reactor.core.publisher.Flux.wrap:(Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
aload 1
invokeinterface java.util.function.BiFunction.apply:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.reactivestreams.Publisher
areturn
end local 2 LocalVariableTable:
Start End Slot Name Signature
0 1 2 publisher Lorg/reactivestreams/Publisher<TT;>;
}
Signature: <T:Ljava/lang/Object;>Ljava/lang/Object;Lreactor/core/CorePublisher<TT;>;
SourceFile: "Flux.java"
NestMembers:
reactor.core.publisher.Flux$1 reactor.core.publisher.Flux$2 reactor.core.publisher.Flux$3
InnerClasses:
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
public abstract ScalarCallable = reactor.core.Fuseable$ScalarCallable of reactor.core.Fuseable
reactor.core.publisher.Flux$1
reactor.core.publisher.Flux$2
reactor.core.publisher.Flux$3
ChangedPredicate = reactor.core.publisher.FluxBufferPredicate$ChangedPredicate of reactor.core.publisher.FluxBufferPredicate
public final Mode = reactor.core.publisher.FluxBufferPredicate$Mode of reactor.core.publisher.FluxBufferPredicate
final SourceAndArray = reactor.core.publisher.FluxCombineLatest$SourceAndArray of reactor.core.publisher.FluxCombineLatest
final ErrorMode = reactor.core.publisher.FluxConcatMap$ErrorMode of reactor.core.publisher.FluxConcatMap
final CreateMode = reactor.core.publisher.FluxCreate$CreateMode of reactor.core.publisher.FluxCreate
final AssemblyLightSnapshot = reactor.core.publisher.FluxOnAssembly$AssemblyLightSnapshot of reactor.core.publisher.FluxOnAssembly
AssemblySnapshot = reactor.core.publisher.FluxOnAssembly$AssemblySnapshot of reactor.core.publisher.FluxOnAssembly
public final OverflowStrategy = reactor.core.publisher.FluxSink$OverflowStrategy of reactor.core.publisher.FluxSink
public abstract Many = reactor.core.publisher.Sinks$Many of reactor.core.publisher.Sinks