The following issues were found
src/main/java/io/reactivex/rxjava3/internal/fuseable/SimplePlainQueue.java
1 issues
Line: 16
package io.reactivex.rxjava3.internal.fuseable;
import io.reactivex.rxjava3.annotations.*;
/**
* Override of the SimpleQueue interface with no throws Exception on poll().
*
* @param <T> the value type to offer and poll, not null
Reported by PMD.
src/main/java/io/reactivex/rxjava3/internal/operators/completable/CompletableNever.java
1 issues
Line: 16
package io.reactivex.rxjava3.internal.operators.completable;
import io.reactivex.rxjava3.core.*;
import io.reactivex.rxjava3.internal.disposables.EmptyDisposable;
public final class CompletableNever extends Completable {
public static final Completable INSTANCE = new CompletableNever();
Reported by PMD.
src/main/java/io/reactivex/rxjava3/observers/DisposableSingleObserver.java
1 issues
Line: 58
*/
public abstract class DisposableSingleObserver<T> implements SingleObserver<T>, Disposable {
final AtomicReference<Disposable> upstream = new AtomicReference<>();
@Override
public final void onSubscribe(@NonNull Disposable d) {
if (EndConsumerHelper.setOnce(this.upstream, d, getClass())) {
onStart();
Reported by PMD.
src/main/java/io/reactivex/rxjava3/internal/schedulers/DisposeOnCancel.java
1 issues
Line: 27
*/
final class DisposeOnCancel implements Future<Object> {
final Disposable upstream;
DisposeOnCancel(Disposable d) {
this.upstream = d;
}
Reported by PMD.
src/main/java/io/reactivex/rxjava3/disposables/AutoCloseableDisposable.java
1 issues
Line: 35
protected void onDisposed(@NonNull AutoCloseable value) {
try {
value.close();
} catch (Throwable ex) {
throw ExceptionHelper.wrapOrThrow(ex);
}
}
@Override
Reported by PMD.
src/main/java/io/reactivex/rxjava3/internal/schedulers/ImmediateThinScheduler.java
1 issues
Line: 20
import io.reactivex.rxjava3.annotations.NonNull;
import io.reactivex.rxjava3.core.Scheduler;
import io.reactivex.rxjava3.disposables.*;
/**
* A Scheduler partially implementing the API by allowing only non-delayed, non-periodic
* task execution on the current thread immediately.
* <p>
Reported by PMD.
src/main/java/io/reactivex/rxjava3/internal/operators/maybe/MaybeUnsafeCreate.java
1 issues
Line: 16
package io.reactivex.rxjava3.internal.operators.maybe;
import io.reactivex.rxjava3.core.*;
/**
* Wraps a MaybeSource without safeguard and calls its subscribe() method for each MaybeObserver.
*
* @param <T> the value type
Reported by PMD.
src/main/java/io/reactivex/rxjava3/observers/DisposableMaybeObserver.java
1 issues
Line: 65
*/
public abstract class DisposableMaybeObserver<T> implements MaybeObserver<T>, Disposable {
final AtomicReference<Disposable> upstream = new AtomicReference<>();
@Override
public final void onSubscribe(@NonNull Disposable d) {
if (EndConsumerHelper.setOnce(this.upstream, d, getClass())) {
onStart();
Reported by PMD.
src/main/java/io/reactivex/rxjava3/internal/schedulers/NewThreadScheduler.java
1 issues
Line: 26
*/
public final class NewThreadScheduler extends Scheduler {
final ThreadFactory threadFactory;
private static final String THREAD_NAME_PREFIX = "RxNewThreadScheduler";
private static final RxThreadFactory THREAD_FACTORY;
/** The name of the system property for setting the thread priority for this Scheduler. */
Reported by PMD.
src/main/java/io/reactivex/rxjava3/observers/DisposableCompletableObserver.java
1 issues
Line: 56
*/
public abstract class DisposableCompletableObserver implements CompletableObserver, Disposable {
final AtomicReference<Disposable> upstream = new AtomicReference<>();
@Override
public final void onSubscribe(@NonNull Disposable d) {
if (EndConsumerHelper.setOnce(this.upstream, d, getClass())) {
onStart();
Reported by PMD.