The following issues were found
src/jmh/java/io/reactivex/rxjava3/xmapz/ObservableConcatMapMaybePerf.java
10 issues
Line: 33
@State(Scope.Thread)
public class ObservableConcatMapMaybePerf {
@Param({ "1", "10", "100", "1000", "10000", "100000", "1000000" })
public int count;
Observable<Integer> observableConvert;
Observable<Integer> observableDedicated;
Reported by PMD.
Line: 35
@Param({ "1", "10", "100", "1000", "10000", "100000", "1000000" })
public int count;
Observable<Integer> observableConvert;
Observable<Integer> observableDedicated;
Observable<Integer> observablePlain;
Reported by PMD.
Line: 35
@Param({ "1", "10", "100", "1000", "10000", "100000", "1000000" })
public int count;
Observable<Integer> observableConvert;
Observable<Integer> observableDedicated;
Observable<Integer> observablePlain;
Reported by PMD.
Line: 37
Observable<Integer> observableConvert;
Observable<Integer> observableDedicated;
Observable<Integer> observablePlain;
@Setup
public void setup() {
Reported by PMD.
Line: 37
Observable<Integer> observableConvert;
Observable<Integer> observableDedicated;
Observable<Integer> observablePlain;
@Setup
public void setup() {
Reported by PMD.
Line: 39
Observable<Integer> observableDedicated;
Observable<Integer> observablePlain;
@Setup
public void setup() {
Integer[] sourceArray = new Integer[count];
Arrays.fill(sourceArray, 777);
Reported by PMD.
Line: 39
Observable<Integer> observableDedicated;
Observable<Integer> observablePlain;
@Setup
public void setup() {
Integer[] sourceArray = new Integer[count];
Arrays.fill(sourceArray, 777);
Reported by PMD.
Line: 58
observableConvert = source.concatMap(new Function<Integer, Observable<? extends Integer>>() {
@Override
public Observable<? extends Integer> apply(Integer v) {
return Maybe.just(v).toObservable();
}
});
observableDedicated = source.concatMapMaybe(new Function<Integer, Maybe<? extends Integer>>() {
@Override
Reported by PMD.
Line: 19
import java.util.Arrays;
import java.util.concurrent.TimeUnit;
import org.openjdk.jmh.annotations.*;
import org.openjdk.jmh.infra.Blackhole;
import io.reactivex.rxjava3.core.*;
import io.reactivex.rxjava3.functions.Function;
Reported by PMD.
Line: 22
import org.openjdk.jmh.annotations.*;
import org.openjdk.jmh.infra.Blackhole;
import io.reactivex.rxjava3.core.*;
import io.reactivex.rxjava3.functions.Function;
@BenchmarkMode(Mode.Throughput)
@Warmup(iterations = 5)
@Measurement(iterations = 5, time = 1, timeUnit = TimeUnit.SECONDS)
Reported by PMD.
src/jmh/java/io/reactivex/rxjava3/xmapz/ObservableConcatMapSinglePerf.java
10 issues
Line: 33
@State(Scope.Thread)
public class ObservableConcatMapSinglePerf {
@Param({ "1", "10", "100", "1000", "10000", "100000", "1000000" })
public int count;
Observable<Integer> observableConvert;
Observable<Integer> observableDedicated;
Reported by PMD.
Line: 35
@Param({ "1", "10", "100", "1000", "10000", "100000", "1000000" })
public int count;
Observable<Integer> observableConvert;
Observable<Integer> observableDedicated;
Observable<Integer> observablePlain;
Reported by PMD.
Line: 35
@Param({ "1", "10", "100", "1000", "10000", "100000", "1000000" })
public int count;
Observable<Integer> observableConvert;
Observable<Integer> observableDedicated;
Observable<Integer> observablePlain;
Reported by PMD.
Line: 37
Observable<Integer> observableConvert;
Observable<Integer> observableDedicated;
Observable<Integer> observablePlain;
@Setup
public void setup() {
Reported by PMD.
Line: 37
Observable<Integer> observableConvert;
Observable<Integer> observableDedicated;
Observable<Integer> observablePlain;
@Setup
public void setup() {
Reported by PMD.
Line: 39
Observable<Integer> observableDedicated;
Observable<Integer> observablePlain;
@Setup
public void setup() {
Integer[] sourceArray = new Integer[count];
Arrays.fill(sourceArray, 777);
Reported by PMD.
Line: 39
Observable<Integer> observableDedicated;
Observable<Integer> observablePlain;
@Setup
public void setup() {
Integer[] sourceArray = new Integer[count];
Arrays.fill(sourceArray, 777);
Reported by PMD.
Line: 58
observableConvert = source.concatMap(new Function<Integer, Observable<? extends Integer>>() {
@Override
public Observable<? extends Integer> apply(Integer v) {
return Single.just(v).toObservable();
}
});
observableDedicated = source.concatMapSingle(new Function<Integer, Single<? extends Integer>>() {
@Override
Reported by PMD.
Line: 19
import java.util.Arrays;
import java.util.concurrent.TimeUnit;
import org.openjdk.jmh.annotations.*;
import org.openjdk.jmh.infra.Blackhole;
import io.reactivex.rxjava3.core.*;
import io.reactivex.rxjava3.functions.Function;
Reported by PMD.
Line: 22
import org.openjdk.jmh.annotations.*;
import org.openjdk.jmh.infra.Blackhole;
import io.reactivex.rxjava3.core.*;
import io.reactivex.rxjava3.functions.Function;
@BenchmarkMode(Mode.Throughput)
@Warmup(iterations = 5)
@Measurement(iterations = 5, time = 1, timeUnit = TimeUnit.SECONDS)
Reported by PMD.
src/jmh/java/io/reactivex/rxjava3/xmapz/ObservableFlatMapCompletablePerf.java
10 issues
Line: 33
@State(Scope.Thread)
public class ObservableFlatMapCompletablePerf {
@Param({ "1", "10", "100", "1000", "10000", "100000", "1000000" })
public int count;
Observable<Integer> observableConvert;
Completable observableDedicated;
Reported by PMD.
Line: 35
@Param({ "1", "10", "100", "1000", "10000", "100000", "1000000" })
public int count;
Observable<Integer> observableConvert;
Completable observableDedicated;
Observable<Integer> observablePlain;
Reported by PMD.
Line: 35
@Param({ "1", "10", "100", "1000", "10000", "100000", "1000000" })
public int count;
Observable<Integer> observableConvert;
Completable observableDedicated;
Observable<Integer> observablePlain;
Reported by PMD.
Line: 37
Observable<Integer> observableConvert;
Completable observableDedicated;
Observable<Integer> observablePlain;
@Setup
public void setup() {
Reported by PMD.
Line: 37
Observable<Integer> observableConvert;
Completable observableDedicated;
Observable<Integer> observablePlain;
@Setup
public void setup() {
Reported by PMD.
Line: 39
Completable observableDedicated;
Observable<Integer> observablePlain;
@Setup
public void setup() {
Integer[] sourceArray = new Integer[count];
Arrays.fill(sourceArray, 777);
Reported by PMD.
Line: 39
Completable observableDedicated;
Observable<Integer> observablePlain;
@Setup
public void setup() {
Integer[] sourceArray = new Integer[count];
Arrays.fill(sourceArray, 777);
Reported by PMD.
Line: 58
observableConvert = source.flatMap(new Function<Integer, Observable<? extends Integer>>() {
@Override
public Observable<? extends Integer> apply(Integer v) {
return Completable.complete().toObservable();
}
});
observableDedicated = source.flatMapCompletable(new Function<Integer, Completable>() {
@Override
Reported by PMD.
Line: 19
import java.util.Arrays;
import java.util.concurrent.TimeUnit;
import org.openjdk.jmh.annotations.*;
import org.openjdk.jmh.infra.Blackhole;
import io.reactivex.rxjava3.core.*;
import io.reactivex.rxjava3.functions.Function;
Reported by PMD.
Line: 22
import org.openjdk.jmh.annotations.*;
import org.openjdk.jmh.infra.Blackhole;
import io.reactivex.rxjava3.core.*;
import io.reactivex.rxjava3.functions.Function;
@BenchmarkMode(Mode.Throughput)
@Warmup(iterations = 5)
@Measurement(iterations = 5, time = 1, timeUnit = TimeUnit.SECONDS)
Reported by PMD.
src/main/java/io/reactivex/rxjava3/internal/operators/mixed/MaybeFlatMapPublisher.java
10 issues
Line: 38
*/
public final class MaybeFlatMapPublisher<T, R> extends Flowable<R> {
final MaybeSource<T> source;
final Function<? super T, ? extends Publisher<? extends R>> mapper;
public MaybeFlatMapPublisher(MaybeSource<T> source,
Function<? super T, ? extends Publisher<? extends R>> mapper) {
Reported by PMD.
Line: 40
final MaybeSource<T> source;
final Function<? super T, ? extends Publisher<? extends R>> mapper;
public MaybeFlatMapPublisher(MaybeSource<T> source,
Function<? super T, ? extends Publisher<? extends R>> mapper) {
this.source = source;
this.mapper = mapper;
Reported by PMD.
Line: 59
private static final long serialVersionUID = -8948264376121066672L;
final Subscriber<? super R> downstream;
final Function<? super T, ? extends Publisher<? extends R>> mapper;
Disposable upstream;
Reported by PMD.
Line: 61
final Subscriber<? super R> downstream;
final Function<? super T, ? extends Publisher<? extends R>> mapper;
Disposable upstream;
final AtomicLong requested;
Reported by PMD.
Line: 63
final Function<? super T, ? extends Publisher<? extends R>> mapper;
Disposable upstream;
final AtomicLong requested;
FlatMapPublisherSubscriber(Subscriber<? super R> downstream, Function<? super T, ? extends Publisher<? extends R>> mapper) {
this.downstream = downstream;
Reported by PMD.
Line: 65
Disposable upstream;
final AtomicLong requested;
FlatMapPublisherSubscriber(Subscriber<? super R> downstream, Function<? super T, ? extends Publisher<? extends R>> mapper) {
this.downstream = downstream;
this.mapper = mapper;
this.requested = new AtomicLong();
Reported by PMD.
Line: 113
try {
p = Objects.requireNonNull(mapper.apply(t), "The mapper returned a null Publisher");
} catch (Throwable ex) {
Exceptions.throwIfFatal(ex);
downstream.onError(ex);
return;
}
Reported by PMD.
Line: 19
import java.util.Objects;
import java.util.concurrent.atomic.*;
import org.reactivestreams.*;
import io.reactivex.rxjava3.core.*;
import io.reactivex.rxjava3.disposables.Disposable;
import io.reactivex.rxjava3.exceptions.Exceptions;
import io.reactivex.rxjava3.functions.Function;
Reported by PMD.
Line: 21
import org.reactivestreams.*;
import io.reactivex.rxjava3.core.*;
import io.reactivex.rxjava3.disposables.Disposable;
import io.reactivex.rxjava3.exceptions.Exceptions;
import io.reactivex.rxjava3.functions.Function;
import io.reactivex.rxjava3.internal.disposables.DisposableHelper;
import io.reactivex.rxjava3.internal.subscriptions.SubscriptionHelper;
Reported by PMD.
Line: 112
Publisher<? extends R> p;
try {
p = Objects.requireNonNull(mapper.apply(t), "The mapper returned a null Publisher");
} catch (Throwable ex) {
Exceptions.throwIfFatal(ex);
downstream.onError(ex);
return;
}
Reported by PMD.
src/jmh/java/io/reactivex/rxjava3/xmapz/ObservableFlatMapMaybePerf.java
10 issues
Line: 33
@State(Scope.Thread)
public class ObservableFlatMapMaybePerf {
@Param({ "1", "10", "100", "1000", "10000", "100000", "1000000" })
public int count;
Observable<Integer> observableConvert;
Observable<Integer> observableDedicated;
Reported by PMD.
Line: 35
@Param({ "1", "10", "100", "1000", "10000", "100000", "1000000" })
public int count;
Observable<Integer> observableConvert;
Observable<Integer> observableDedicated;
Observable<Integer> observablePlain;
Reported by PMD.
Line: 35
@Param({ "1", "10", "100", "1000", "10000", "100000", "1000000" })
public int count;
Observable<Integer> observableConvert;
Observable<Integer> observableDedicated;
Observable<Integer> observablePlain;
Reported by PMD.
Line: 37
Observable<Integer> observableConvert;
Observable<Integer> observableDedicated;
Observable<Integer> observablePlain;
@Setup
public void setup() {
Reported by PMD.
Line: 37
Observable<Integer> observableConvert;
Observable<Integer> observableDedicated;
Observable<Integer> observablePlain;
@Setup
public void setup() {
Reported by PMD.
Line: 39
Observable<Integer> observableDedicated;
Observable<Integer> observablePlain;
@Setup
public void setup() {
Integer[] sourceArray = new Integer[count];
Arrays.fill(sourceArray, 777);
Reported by PMD.
Line: 39
Observable<Integer> observableDedicated;
Observable<Integer> observablePlain;
@Setup
public void setup() {
Integer[] sourceArray = new Integer[count];
Arrays.fill(sourceArray, 777);
Reported by PMD.
Line: 58
observableConvert = source.flatMap(new Function<Integer, Observable<? extends Integer>>() {
@Override
public Observable<? extends Integer> apply(Integer v) {
return Maybe.just(v).toObservable();
}
});
observableDedicated = source.flatMapMaybe(new Function<Integer, Maybe<? extends Integer>>() {
@Override
Reported by PMD.
Line: 19
import java.util.Arrays;
import java.util.concurrent.TimeUnit;
import org.openjdk.jmh.annotations.*;
import org.openjdk.jmh.infra.Blackhole;
import io.reactivex.rxjava3.core.*;
import io.reactivex.rxjava3.functions.Function;
Reported by PMD.
Line: 22
import org.openjdk.jmh.annotations.*;
import org.openjdk.jmh.infra.Blackhole;
import io.reactivex.rxjava3.core.*;
import io.reactivex.rxjava3.functions.Function;
@BenchmarkMode(Mode.Throughput)
@Warmup(iterations = 5)
@Measurement(iterations = 5, time = 1, timeUnit = TimeUnit.SECONDS)
Reported by PMD.
src/jmh/java/io/reactivex/rxjava3/xmapz/ObservableFlatMapSinglePerf.java
10 issues
Line: 33
@State(Scope.Thread)
public class ObservableFlatMapSinglePerf {
@Param({ "1", "10", "100", "1000", "10000", "100000", "1000000" })
public int count;
Observable<Integer> observableConvert;
Observable<Integer> observableDedicated;
Reported by PMD.
Line: 35
@Param({ "1", "10", "100", "1000", "10000", "100000", "1000000" })
public int count;
Observable<Integer> observableConvert;
Observable<Integer> observableDedicated;
Observable<Integer> observablePlain;
Reported by PMD.
Line: 35
@Param({ "1", "10", "100", "1000", "10000", "100000", "1000000" })
public int count;
Observable<Integer> observableConvert;
Observable<Integer> observableDedicated;
Observable<Integer> observablePlain;
Reported by PMD.
Line: 37
Observable<Integer> observableConvert;
Observable<Integer> observableDedicated;
Observable<Integer> observablePlain;
@Setup
public void setup() {
Reported by PMD.
Line: 37
Observable<Integer> observableConvert;
Observable<Integer> observableDedicated;
Observable<Integer> observablePlain;
@Setup
public void setup() {
Reported by PMD.
Line: 39
Observable<Integer> observableDedicated;
Observable<Integer> observablePlain;
@Setup
public void setup() {
Integer[] sourceArray = new Integer[count];
Arrays.fill(sourceArray, 777);
Reported by PMD.
Line: 39
Observable<Integer> observableDedicated;
Observable<Integer> observablePlain;
@Setup
public void setup() {
Integer[] sourceArray = new Integer[count];
Arrays.fill(sourceArray, 777);
Reported by PMD.
Line: 58
observableConvert = source.flatMap(new Function<Integer, Observable<? extends Integer>>() {
@Override
public Observable<? extends Integer> apply(Integer v) {
return Single.just(v).toObservable();
}
});
observableDedicated = source.flatMapSingle(new Function<Integer, Single<? extends Integer>>() {
@Override
Reported by PMD.
Line: 19
import java.util.Arrays;
import java.util.concurrent.TimeUnit;
import org.openjdk.jmh.annotations.*;
import org.openjdk.jmh.infra.Blackhole;
import io.reactivex.rxjava3.core.*;
import io.reactivex.rxjava3.functions.Function;
Reported by PMD.
Line: 22
import org.openjdk.jmh.annotations.*;
import org.openjdk.jmh.infra.Blackhole;
import io.reactivex.rxjava3.core.*;
import io.reactivex.rxjava3.functions.Function;
@BenchmarkMode(Mode.Throughput)
@Warmup(iterations = 5)
@Measurement(iterations = 5, time = 1, timeUnit = TimeUnit.SECONDS)
Reported by PMD.
src/jmh/java/io/reactivex/rxjava3/xmapz/ObservableSwitchMapCompletablePerf.java
10 issues
Line: 33
@State(Scope.Thread)
public class ObservableSwitchMapCompletablePerf {
@Param({ "1", "10", "100", "1000", "10000", "100000", "1000000" })
public int count;
Observable<Integer> observableConvert;
Completable observableDedicated;
Reported by PMD.
Line: 35
@Param({ "1", "10", "100", "1000", "10000", "100000", "1000000" })
public int count;
Observable<Integer> observableConvert;
Completable observableDedicated;
Observable<Integer> observablePlain;
Reported by PMD.
Line: 35
@Param({ "1", "10", "100", "1000", "10000", "100000", "1000000" })
public int count;
Observable<Integer> observableConvert;
Completable observableDedicated;
Observable<Integer> observablePlain;
Reported by PMD.
Line: 37
Observable<Integer> observableConvert;
Completable observableDedicated;
Observable<Integer> observablePlain;
@Setup
public void setup() {
Reported by PMD.
Line: 37
Observable<Integer> observableConvert;
Completable observableDedicated;
Observable<Integer> observablePlain;
@Setup
public void setup() {
Reported by PMD.
Line: 39
Completable observableDedicated;
Observable<Integer> observablePlain;
@Setup
public void setup() {
Integer[] sourceArray = new Integer[count];
Arrays.fill(sourceArray, 777);
Reported by PMD.
Line: 39
Completable observableDedicated;
Observable<Integer> observablePlain;
@Setup
public void setup() {
Integer[] sourceArray = new Integer[count];
Arrays.fill(sourceArray, 777);
Reported by PMD.
Line: 58
observableConvert = source.switchMap(new Function<Integer, Observable<? extends Integer>>() {
@Override
public Observable<? extends Integer> apply(Integer v) {
return Completable.complete().toObservable();
}
});
observableDedicated = source.switchMapCompletable(new Function<Integer, Completable>() {
@Override
Reported by PMD.
Line: 19
import java.util.Arrays;
import java.util.concurrent.TimeUnit;
import org.openjdk.jmh.annotations.*;
import org.openjdk.jmh.infra.Blackhole;
import io.reactivex.rxjava3.core.*;
import io.reactivex.rxjava3.functions.Function;
Reported by PMD.
Line: 22
import org.openjdk.jmh.annotations.*;
import org.openjdk.jmh.infra.Blackhole;
import io.reactivex.rxjava3.core.*;
import io.reactivex.rxjava3.functions.Function;
@BenchmarkMode(Mode.Throughput)
@Warmup(iterations = 5)
@Measurement(iterations = 5, time = 1, timeUnit = TimeUnit.SECONDS)
Reported by PMD.
src/jmh/java/io/reactivex/rxjava3/xmapz/ObservableSwitchMapMaybePerf.java
10 issues
Line: 33
@State(Scope.Thread)
public class ObservableSwitchMapMaybePerf {
@Param({ "1", "10", "100", "1000", "10000", "100000", "1000000" })
public int count;
Observable<Integer> observableConvert;
Observable<Integer> observableDedicated;
Reported by PMD.
Line: 35
@Param({ "1", "10", "100", "1000", "10000", "100000", "1000000" })
public int count;
Observable<Integer> observableConvert;
Observable<Integer> observableDedicated;
Observable<Integer> observablePlain;
Reported by PMD.
Line: 35
@Param({ "1", "10", "100", "1000", "10000", "100000", "1000000" })
public int count;
Observable<Integer> observableConvert;
Observable<Integer> observableDedicated;
Observable<Integer> observablePlain;
Reported by PMD.
Line: 37
Observable<Integer> observableConvert;
Observable<Integer> observableDedicated;
Observable<Integer> observablePlain;
@Setup
public void setup() {
Reported by PMD.
Line: 37
Observable<Integer> observableConvert;
Observable<Integer> observableDedicated;
Observable<Integer> observablePlain;
@Setup
public void setup() {
Reported by PMD.
Line: 39
Observable<Integer> observableDedicated;
Observable<Integer> observablePlain;
@Setup
public void setup() {
Integer[] sourceArray = new Integer[count];
Arrays.fill(sourceArray, 777);
Reported by PMD.
Line: 39
Observable<Integer> observableDedicated;
Observable<Integer> observablePlain;
@Setup
public void setup() {
Integer[] sourceArray = new Integer[count];
Arrays.fill(sourceArray, 777);
Reported by PMD.
Line: 58
observableConvert = source.switchMap(new Function<Integer, Observable<? extends Integer>>() {
@Override
public Observable<? extends Integer> apply(Integer v) {
return Maybe.just(v).toObservable();
}
});
observableDedicated = source.switchMapMaybe(new Function<Integer, Maybe<? extends Integer>>() {
@Override
Reported by PMD.
Line: 19
import java.util.Arrays;
import java.util.concurrent.TimeUnit;
import org.openjdk.jmh.annotations.*;
import org.openjdk.jmh.infra.Blackhole;
import io.reactivex.rxjava3.core.*;
import io.reactivex.rxjava3.functions.Function;
Reported by PMD.
Line: 22
import org.openjdk.jmh.annotations.*;
import org.openjdk.jmh.infra.Blackhole;
import io.reactivex.rxjava3.core.*;
import io.reactivex.rxjava3.functions.Function;
@BenchmarkMode(Mode.Throughput)
@Warmup(iterations = 5)
@Measurement(iterations = 5, time = 1, timeUnit = TimeUnit.SECONDS)
Reported by PMD.
src/jmh/java/io/reactivex/rxjava3/xmapz/ObservableSwitchMapSinglePerf.java
10 issues
Line: 33
@State(Scope.Thread)
public class ObservableSwitchMapSinglePerf {
@Param({ "1", "10", "100", "1000", "10000", "100000", "1000000" })
public int count;
Observable<Integer> observableConvert;
Observable<Integer> observableDedicated;
Reported by PMD.
Line: 35
@Param({ "1", "10", "100", "1000", "10000", "100000", "1000000" })
public int count;
Observable<Integer> observableConvert;
Observable<Integer> observableDedicated;
Observable<Integer> observablePlain;
Reported by PMD.
Line: 35
@Param({ "1", "10", "100", "1000", "10000", "100000", "1000000" })
public int count;
Observable<Integer> observableConvert;
Observable<Integer> observableDedicated;
Observable<Integer> observablePlain;
Reported by PMD.
Line: 37
Observable<Integer> observableConvert;
Observable<Integer> observableDedicated;
Observable<Integer> observablePlain;
@Setup
public void setup() {
Reported by PMD.
Line: 37
Observable<Integer> observableConvert;
Observable<Integer> observableDedicated;
Observable<Integer> observablePlain;
@Setup
public void setup() {
Reported by PMD.
Line: 39
Observable<Integer> observableDedicated;
Observable<Integer> observablePlain;
@Setup
public void setup() {
Integer[] sourceArray = new Integer[count];
Arrays.fill(sourceArray, 777);
Reported by PMD.
Line: 39
Observable<Integer> observableDedicated;
Observable<Integer> observablePlain;
@Setup
public void setup() {
Integer[] sourceArray = new Integer[count];
Arrays.fill(sourceArray, 777);
Reported by PMD.
Line: 58
observableConvert = source.switchMap(new Function<Integer, Observable<? extends Integer>>() {
@Override
public Observable<? extends Integer> apply(Integer v) {
return Single.just(v).toObservable();
}
});
observableDedicated = source.switchMapSingle(new Function<Integer, Single<? extends Integer>>() {
@Override
Reported by PMD.
Line: 19
import java.util.Arrays;
import java.util.concurrent.TimeUnit;
import org.openjdk.jmh.annotations.*;
import org.openjdk.jmh.infra.Blackhole;
import io.reactivex.rxjava3.core.*;
import io.reactivex.rxjava3.functions.Function;
Reported by PMD.
Line: 22
import org.openjdk.jmh.annotations.*;
import org.openjdk.jmh.infra.Blackhole;
import io.reactivex.rxjava3.core.*;
import io.reactivex.rxjava3.functions.Function;
@BenchmarkMode(Mode.Throughput)
@Warmup(iterations = 5)
@Measurement(iterations = 5, time = 1, timeUnit = TimeUnit.SECONDS)
Reported by PMD.
src/main/java/io/reactivex/rxjava3/internal/operators/observable/ObservableWithLatestFrom.java
10 issues
Line: 27
import io.reactivex.rxjava3.observers.SerializedObserver;
public final class ObservableWithLatestFrom<T, U, R> extends AbstractObservableWithUpstream<T, R> {
final BiFunction<? super T, ? super U, ? extends R> combiner;
final ObservableSource<? extends U> other;
public ObservableWithLatestFrom(ObservableSource<T> source,
BiFunction<? super T, ? super U, ? extends R> combiner, ObservableSource<? extends U> other) {
super(source);
this.combiner = combiner;
Reported by PMD.
Line: 28
public final class ObservableWithLatestFrom<T, U, R> extends AbstractObservableWithUpstream<T, R> {
final BiFunction<? super T, ? super U, ? extends R> combiner;
final ObservableSource<? extends U> other;
public ObservableWithLatestFrom(ObservableSource<T> source,
BiFunction<? super T, ? super U, ? extends R> combiner, ObservableSource<? extends U> other) {
super(source);
this.combiner = combiner;
this.other = other;
Reported by PMD.
Line: 52
private static final long serialVersionUID = -312246233408980075L;
final Observer<? super R> downstream;
final BiFunction<? super T, ? super U, ? extends R> combiner;
final AtomicReference<Disposable> upstream = new AtomicReference<>();
Reported by PMD.
Line: 54
final Observer<? super R> downstream;
final BiFunction<? super T, ? super U, ? extends R> combiner;
final AtomicReference<Disposable> upstream = new AtomicReference<>();
final AtomicReference<Disposable> other = new AtomicReference<>();
Reported by PMD.
Line: 56
final BiFunction<? super T, ? super U, ? extends R> combiner;
final AtomicReference<Disposable> upstream = new AtomicReference<>();
final AtomicReference<Disposable> other = new AtomicReference<>();
WithLatestFromObserver(Observer<? super R> actual, BiFunction<? super T, ? super U, ? extends R> combiner) {
this.downstream = actual;
Reported by PMD.
Line: 58
final AtomicReference<Disposable> upstream = new AtomicReference<>();
final AtomicReference<Disposable> other = new AtomicReference<>();
WithLatestFromObserver(Observer<? super R> actual, BiFunction<? super T, ? super U, ? extends R> combiner) {
this.downstream = actual;
this.combiner = combiner;
}
Reported by PMD.
Line: 77
R r;
try {
r = Objects.requireNonNull(combiner.apply(t, u), "The combiner returned a null value");
} catch (Throwable e) {
Exceptions.throwIfFatal(e);
dispose();
downstream.onError(e);
return;
}
Reported by PMD.
Line: 121
}
final class WithLatestFromOtherObserver implements Observer<U> {
private final WithLatestFromObserver<T, U, R> parent;
WithLatestFromOtherObserver(WithLatestFromObserver<T, U, R> parent) {
this.parent = parent;
}
Reported by PMD.
Line: 19
import java.util.Objects;
import java.util.concurrent.atomic.AtomicReference;
import io.reactivex.rxjava3.core.*;
import io.reactivex.rxjava3.disposables.Disposable;
import io.reactivex.rxjava3.exceptions.Exceptions;
import io.reactivex.rxjava3.functions.BiFunction;
import io.reactivex.rxjava3.internal.disposables.DisposableHelper;
import io.reactivex.rxjava3.observers.SerializedObserver;
Reported by PMD.
Line: 76
if (u != null) {
R r;
try {
r = Objects.requireNonNull(combiner.apply(t, u), "The combiner returned a null value");
} catch (Throwable e) {
Exceptions.throwIfFatal(e);
dispose();
downstream.onError(e);
return;
Reported by PMD.