Skip to content

Commit 8bb46d5

Browse files
Fix linter warnings
1 parent 4158c89 commit 8bb46d5

14 files changed

+56
-46
lines changed

servicetalk-concurrent-api/src/main/java/io/servicetalk/concurrent/api/AbstractCompletableAndSingleConcatenated.java

+2-1
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,8 @@ abstract class AbstractCompletableAndSingleConcatenated<T> extends AbstractNoHan
2626
@Override
2727
protected void handleSubscribe(final Subscriber<? super T> subscriber,
2828
final CapturedContext capturedContext, final AsyncContextProvider contextProvider) {
29-
final Subscriber<? super T> wrappedSubscriber = contextProvider.wrapSingleSubscriber(subscriber, capturedContext);
29+
final Subscriber<? super T> wrappedSubscriber =
30+
contextProvider.wrapSingleSubscriber(subscriber, capturedContext);
3031
delegateSubscribeToOriginal(wrappedSubscriber, capturedContext, contextProvider);
3132
}
3233

servicetalk-concurrent-api/src/main/java/io/servicetalk/concurrent/api/CapturedContext.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ interface CapturedContext {
2525

2626
/**
2727
* The {@link ContextMap} that was captured as part of the context.
28-
* @return
28+
* @return {@link ContextMap} that was captured as part of the context.
2929
*/
3030
ContextMap captured();
3131

servicetalk-concurrent-api/src/main/java/io/servicetalk/concurrent/api/CompletableConcatWithCompletables.java

+2-1
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,8 @@ final class CompletableConcatWithCompletables extends AbstractNoHandleSubscribeC
3939
protected void handleSubscribe(Subscriber subscriber, CapturedContext capturedContext,
4040
AsyncContextProvider contextProvider) {
4141
Subscriber wrappedSubscriber = contextProvider.wrapCompletableSubscriber(subscriber, capturedContext);
42-
original.delegateSubscribe(new ConcatWithSubscriber(wrappedSubscriber, nexts), capturedContext, contextProvider);
42+
original.delegateSubscribe(
43+
new ConcatWithSubscriber(wrappedSubscriber, nexts), capturedContext, contextProvider);
4344
}
4445

4546
private static final class ConcatWithSubscriber implements Subscriber {

servicetalk-concurrent-api/src/main/java/io/servicetalk/concurrent/api/CompletableConcatWithSingle.java

+4-2
Original file line numberDiff line numberDiff line change
@@ -35,8 +35,10 @@ final class CompletableConcatWithSingle<T> extends AbstractCompletableAndSingleC
3535

3636
@Override
3737
void delegateSubscribeToOriginal(final Subscriber<? super T> offloadSubscriber,
38-
final CapturedContext capturedContext, final AsyncContextProvider contextProvider) {
39-
original.delegateSubscribe(new ConcatWithSubscriber<>(offloadSubscriber, next), capturedContext, contextProvider);
38+
final CapturedContext capturedContext,
39+
final AsyncContextProvider contextProvider) {
40+
original.delegateSubscribe(new ConcatWithSubscriber<>(offloadSubscriber, next),
41+
capturedContext, contextProvider);
4042
}
4143

4244
private static final class ConcatWithSubscriber<T> extends AbstractConcatWithSubscriber<T> {

servicetalk-concurrent-api/src/main/java/io/servicetalk/concurrent/api/CompletableMergeWithPublisher.java

+2-1
Original file line numberDiff line numberDiff line change
@@ -184,7 +184,8 @@ private static final class Merger<T> implements Subscriber<T> {
184184
private Throwable completableError;
185185
private volatile int state;
186186

187-
Merger(Subscriber<? super T> subscriber, CapturedContext capturedContext, AsyncContextProvider contextProvider) {
187+
Merger(Subscriber<? super T> subscriber, CapturedContext capturedContext,
188+
AsyncContextProvider contextProvider) {
188189
this.wrappedSubscriber = contextProvider.wrapPublisherSubscriber(subscriber, capturedContext);
189190
completableSubscriber = new CompletableSubscriber();
190191
}

servicetalk-concurrent-api/src/main/java/io/servicetalk/concurrent/api/CompletableToPublisher.java

+2-1
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,8 @@ private static final class ConversionSubscriber<T> extends SequentialCancellable
5656
private volatile int terminated;
5757

5858
private ConversionSubscriber(Subscriber<? super T> subscriber,
59-
final CapturedContext capturedContext, final AsyncContextProvider contextProvider) {
59+
final CapturedContext capturedContext,
60+
final AsyncContextProvider contextProvider) {
6061
this.subscriber = subscriber;
6162
this.capturedContext = capturedContext;
6263
this.contextProvider = contextProvider;

servicetalk-concurrent-api/src/main/java/io/servicetalk/concurrent/api/ContextPreservingCompletableFuture.java

+14-12
Original file line numberDiff line numberDiff line change
@@ -107,8 +107,8 @@ public CompletableFuture<Void> thenRunAsync(final Runnable action) {
107107

108108
@Override
109109
public CompletableFuture<Void> thenRunAsync(final Runnable action, final java.util.concurrent.Executor executor) {
110-
return newContextPreservingFuture(delegate.thenRunAsync(AsyncContext.provider().wrapRunnable(action, capturedContext),
111-
executor), capturedContext);
110+
return newContextPreservingFuture(delegate.thenRunAsync(
111+
AsyncContext.provider().wrapRunnable(action, capturedContext), executor), capturedContext);
112112
}
113113

114114
@Override
@@ -239,13 +239,14 @@ public CompletableFuture<Void> runAfterEitherAsync(final CompletionStage<?> othe
239239

240240
@Override
241241
public <U> CompletableFuture<U> thenCompose(final Function<? super T, ? extends CompletionStage<U>> fn) {
242-
return newContextPreservingFuture(delegate.thenCompose(AsyncContext.provider().wrapFunction(fn, capturedContext)), capturedContext);
242+
return newContextPreservingFuture(delegate.thenCompose(
243+
AsyncContext.provider().wrapFunction(fn, capturedContext)), capturedContext);
243244
}
244245

245246
@Override
246247
public <U> CompletableFuture<U> thenComposeAsync(final Function<? super T, ? extends CompletionStage<U>> fn) {
247-
return newContextPreservingFuture(delegate.thenComposeAsync(AsyncContext.provider().wrapFunction(fn, capturedContext)),
248-
capturedContext);
248+
return newContextPreservingFuture(delegate.thenComposeAsync(
249+
AsyncContext.provider().wrapFunction(fn, capturedContext)), capturedContext);
249250
}
250251

251252
@Override
@@ -257,14 +258,14 @@ public <U> CompletableFuture<U> thenComposeAsync(final Function<? super T, ? ext
257258

258259
@Override
259260
public CompletableFuture<T> exceptionally(final Function<Throwable, ? extends T> fn) {
260-
return newContextPreservingFuture(delegate.exceptionally(AsyncContext.provider().wrapFunction(fn, capturedContext)),
261-
capturedContext);
261+
return newContextPreservingFuture(delegate.exceptionally(
262+
AsyncContext.provider().wrapFunction(fn, capturedContext)), capturedContext);
262263
}
263264

264265
@Override
265266
public CompletableFuture<T> whenComplete(final BiConsumer<? super T, ? super Throwable> action) {
266-
return newContextPreservingFuture(delegate.whenComplete(AsyncContext.provider().wrapBiConsumer(action, capturedContext)),
267-
capturedContext);
267+
return newContextPreservingFuture(delegate.whenComplete(
268+
AsyncContext.provider().wrapBiConsumer(action, capturedContext)), capturedContext);
268269
}
269270

270271
@Override
@@ -282,13 +283,14 @@ public CompletableFuture<T> whenCompleteAsync(final BiConsumer<? super T, ? supe
282283

283284
@Override
284285
public <U> CompletableFuture<U> handle(final BiFunction<? super T, Throwable, ? extends U> fn) {
285-
return newContextPreservingFuture(delegate.handle(AsyncContext.provider().wrapBiFunction(fn, capturedContext)), capturedContext);
286+
return newContextPreservingFuture(delegate.handle(
287+
AsyncContext.provider().wrapBiFunction(fn, capturedContext)), capturedContext);
286288
}
287289

288290
@Override
289291
public <U> CompletableFuture<U> handleAsync(final BiFunction<? super T, Throwable, ? extends U> fn) {
290-
return newContextPreservingFuture(delegate.handleAsync(AsyncContext.provider().wrapBiFunction(fn, capturedContext)),
291-
capturedContext);
292+
return newContextPreservingFuture(delegate.handleAsync(
293+
AsyncContext.provider().wrapBiFunction(fn, capturedContext)), capturedContext);
292294
}
293295

294296
@Override

servicetalk-concurrent-api/src/main/java/io/servicetalk/concurrent/api/DefaultAsyncContextProvider.java

+17-19
Original file line numberDiff line numberDiff line change
@@ -20,12 +20,10 @@
2020
import io.servicetalk.concurrent.SingleSource;
2121
import io.servicetalk.context.api.ContextMap;
2222
import io.servicetalk.context.api.ContextMapHolder;
23+
2324
import org.slf4j.Logger;
2425
import org.slf4j.LoggerFactory;
2526

26-
import javax.annotation.Nonnull;
27-
import javax.annotation.Nullable;
28-
2927
import java.util.concurrent.Callable;
3028
import java.util.concurrent.CompletableFuture;
3129
import java.util.concurrent.ExecutorService;
@@ -50,7 +48,6 @@ class DefaultAsyncContextProvider implements AsyncContextProvider {
5048
protected DefaultAsyncContextProvider() {
5149
}
5250

53-
@Nonnull
5451
@Override
5552
public final ContextMap context() {
5653
final Thread t = Thread.currentThread();
@@ -68,13 +65,11 @@ public final ContextMap context() {
6865
}
6966

7067
@Override
71-
public final void context(@Nullable ContextMap contextMap) {
68+
public final void context(ContextMap contextMap) {
7269
final Thread currentThread = Thread.currentThread();
7370
if (currentThread instanceof ContextMapHolder) {
7471
final ContextMapHolder asyncContextMapHolder = (ContextMapHolder) currentThread;
7572
asyncContextMapHolder.context(contextMap);
76-
} else if (contextMap == null) {
77-
CONTEXT_THREAD_LOCAL.remove();
7873
} else {
7974
CONTEXT_THREAD_LOCAL.set(contextMap);
8075
}
@@ -209,7 +204,8 @@ public final <T> SingleSource.Subscriber<T> wrapSingleSubscriberAndCancellable(
209204
}
210205

211206
@Override
212-
public final <T> PublisherSource.Subscriber<T> wrapSubscription(final PublisherSource.Subscriber<T> subscriber, final CapturedContext context) {
207+
public final <T> PublisherSource.Subscriber<T> wrapSubscription(
208+
final PublisherSource.Subscriber<T> subscriber, final CapturedContext context) {
213209
if (subscriber instanceof ContextPreservingSubscriber) {
214210
final ContextPreservingSubscriber<T> s = (ContextPreservingSubscriber<T>) subscriber;
215211
if (s.capturedContext == context) {
@@ -226,7 +222,8 @@ public final <T> PublisherSource.Subscriber<T> wrapSubscription(final PublisherS
226222
}
227223

228224
@Override
229-
public final <T> PublisherSource.Subscriber<T> wrapPublisherSubscriber(final PublisherSource.Subscriber<T> subscriber, final CapturedContext context) {
225+
public final <T> PublisherSource.Subscriber<T> wrapPublisherSubscriber(
226+
final PublisherSource.Subscriber<T> subscriber, final CapturedContext context) {
230227
if (subscriber instanceof ContextPreservingSubscriptionSubscriber) {
231228
final ContextPreservingSubscriptionSubscriber<T> s =
232229
(ContextPreservingSubscriptionSubscriber<T>) subscriber;
@@ -243,8 +240,8 @@ public final <T> PublisherSource.Subscriber<T> wrapPublisherSubscriber(final Pub
243240
}
244241

245242
@Override
246-
public final <T> PublisherSource.Subscriber<T> wrapPublisherSubscriberAndSubscription(final PublisherSource.Subscriber<T> subscriber,
247-
final CapturedContext context) {
243+
public final <T> PublisherSource.Subscriber<T> wrapPublisherSubscriberAndSubscription(
244+
final PublisherSource.Subscriber<T> subscriber, final CapturedContext context) {
248245
if (subscriber instanceof ContextPreservingSubscriber) {
249246
final ContextPreservingSubscriber<T> s = (ContextPreservingSubscriber<T>) subscriber;
250247
if (s.capturedContext == context) {
@@ -272,7 +269,8 @@ public final ExecutorService wrapJdkExecutorService(final ExecutorService execut
272269
}
273270

274271
@Override
275-
public final io.servicetalk.concurrent.api.Executor wrapExecutor(final io.servicetalk.concurrent.api.Executor executor) {
272+
public final io.servicetalk.concurrent.api.Executor wrapExecutor(
273+
final io.servicetalk.concurrent.api.Executor executor) {
276274
return ContextPreservingStExecutor.of(executor);
277275
}
278276

@@ -308,12 +306,14 @@ public final <T, U> Function<T, U> wrapFunction(final Function<T, U> func, final
308306
}
309307

310308
@Override
311-
public final <T, U> BiConsumer<T, U> wrapBiConsumer(final BiConsumer<T, U> consumer, final CapturedContext context) {
309+
public final <T, U> BiConsumer<T, U> wrapBiConsumer(
310+
final BiConsumer<T, U> consumer, final CapturedContext context) {
312311
return new ContextPreservingBiConsumer<>(consumer, context);
313312
}
314313

315314
@Override
316-
public final <T, U, V> BiFunction<T, U, V> wrapBiFunction(final BiFunction<T, U, V> func, final CapturedContext context) {
315+
public final <T, U, V> BiFunction<T, U, V> wrapBiFunction(
316+
final BiFunction<T, U, V> func, final CapturedContext context) {
317317
return new ContextPreservingBiFunction<>(func, context);
318318
}
319319

@@ -356,11 +356,9 @@ private static ContextMap exchangeContext(ContextMap contextMap) {
356356

357357
private static void detachContext(ContextMap expectedContext, ContextMap toRestore) {
358358
ContextMap current = exchangeContext(toRestore);
359-
if (current != expectedContext) {
360-
if (!NO_DEBUG_LOGGING) {
361-
LOGGER.debug("Current context didn't match the expected context. current: {}, expected: {}",
362-
current, expectedContext, new Throwable("stack trace"));
363-
}
359+
if (current != expectedContext && !NO_DEBUG_LOGGING) {
360+
LOGGER.debug("Current context didn't match the expected context. current: {}, expected: {}",
361+
current, expectedContext, new Throwable("stack trace"));
364362
}
365363
}
366364

servicetalk-concurrent-api/src/main/java/io/servicetalk/concurrent/api/PublisherGroupBy.java

+3-2
Original file line numberDiff line numberDiff line change
@@ -42,8 +42,9 @@ final class PublisherGroupBy<Key, T> extends AbstractPublisherGroupBy<Key, T> {
4242
@Override
4343
void handleSubscribe(Subscriber<? super GroupedPublisher<Key, T>> subscriber,
4444
CapturedContext capturedContext, AsyncContextProvider contextProvider) {
45-
original.delegateSubscribe(new GroupBySubscriber(subscriber, queueLimit, initialCapacityForGroups, capturedContext,
46-
contextProvider), capturedContext, contextProvider);
45+
original.delegateSubscribe(new GroupBySubscriber(
46+
subscriber, queueLimit, initialCapacityForGroups, capturedContext, contextProvider),
47+
capturedContext, contextProvider);
4748
}
4849

4950
private final class GroupBySubscriber extends AbstractGroupBySubscriber<Key, T> {

servicetalk-concurrent-api/src/main/java/io/servicetalk/concurrent/api/RepeatWhenSingle.java

+2-1
Original file line numberDiff line numberDiff line change
@@ -147,7 +147,8 @@ public void onComplete() {
147147
// Either we copy the map up front before subscribe, or we just re-use the same map and
148148
// let the async source at the top of the chain reset if necessary. We currently choose
149149
// the second option.
150-
outer.original.delegateSubscribe(RepeatSubscriber.this, capturedContext, contextProvider);
150+
outer.original.delegateSubscribe(
151+
RepeatSubscriber.this, capturedContext, contextProvider);
151152
}
152153
break;
153154
}

servicetalk-concurrent-api/src/main/java/io/servicetalk/concurrent/api/RetrySingle.java

+3-2
Original file line numberDiff line numberDiff line change
@@ -43,8 +43,9 @@ void handleSubscribe(final Subscriber<? super T> subscriber,
4343
// resubscribe. This allows for async context to be shared across each request retry, and follows the same
4444
// shared state model as the request object on the client. If copy-on-each-resubscribe is desired this could
4545
// be provided by an independent operator, or manually cleared/overwritten.
46-
original.delegateSubscribe(new RetrySubscriber<>(new SequentialCancellable(), this, subscriber, 0, capturedContext,
47-
contextProvider), capturedContext, contextProvider);
46+
original.delegateSubscribe(new RetrySubscriber<>(
47+
new SequentialCancellable(), this, subscriber, 0, capturedContext, contextProvider),
48+
capturedContext, contextProvider);
4849
}
4950

5051
abstract static class AbstractRetrySubscriber<T> implements Subscriber<T> {

servicetalk-concurrent-api/src/main/java/io/servicetalk/concurrent/api/SingleConcatWithCompletable.java

+2-1
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,8 @@ final class SingleConcatWithCompletable<T> extends AbstractCompletableAndSingleC
3535

3636
@Override
3737
void delegateSubscribeToOriginal(final Subscriber<? super T> offloadSubscriber,
38-
final CapturedContext capturedContext, final AsyncContextProvider contextProvider) {
38+
final CapturedContext capturedContext,
39+
final AsyncContextProvider contextProvider) {
3940
original.delegateSubscribe(new ConcatWithSubscriber<>(offloadSubscriber, next), capturedContext,
4041
contextProvider);
4142
}

servicetalk-concurrent-api/src/main/java/io/servicetalk/concurrent/api/SingleToCompletableFuture.java

-1
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@
1818
import io.servicetalk.concurrent.Cancellable;
1919
import io.servicetalk.concurrent.SingleSource.Subscriber;
2020
import io.servicetalk.concurrent.internal.SequentialCancellable;
21-
import io.servicetalk.context.api.ContextMap;
2221

2322
import java.util.concurrent.CompletableFuture;
2423
import java.util.concurrent.CompletionStage;

servicetalk-concurrent-api/src/main/java/io/servicetalk/concurrent/api/TimeoutSingle.java

+2-1
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,8 @@ private TimeoutSubscriber(TimeoutSingle<X> parent, Subscriber<? super X> target,
9292
}
9393

9494
static <X> TimeoutSubscriber<X> newInstance(TimeoutSingle<X> parent, Subscriber<? super X> target,
95-
CapturedContext capturedContext, AsyncContextProvider contextProvider) {
95+
CapturedContext capturedContext,
96+
AsyncContextProvider contextProvider) {
9697
TimeoutSubscriber<X> s = new TimeoutSubscriber<>(parent, target, contextProvider);
9798
Cancellable localTimerCancellable;
9899
try {

0 commit comments

Comments
 (0)