This is an automated email from the ASF dual-hosted git repository.
asf-gitbox-commits pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/groovy.git
The following commit(s) were added to refs/heads/master by this push:
new 98c0d86fde Trivial refactor: Remove unnecessary qualification
98c0d86fde is described below
commit 98c0d86fdedcda0cf2ad8247e2bba737a360f6ca
Author: Daniel Sun <[email protected]>
AuthorDate: Sun May 31 12:16:06 2026 +0900
Trivial refactor: Remove unnecessary qualification
---
src/main/java/groovy/concurrent/Agent.java | 41 +++++++++++++---------
src/main/java/groovy/concurrent/AsyncChannel.java | 3 +-
.../concurrent/AwaitableAdapterRegistry.java | 3 +-
.../java/groovy/concurrent/DataflowVariable.java | 6 ++--
.../groovy/runtime/async/DefaultAsyncScope.java | 3 +-
5 files changed, 33 insertions(+), 23 deletions(-)
diff --git a/src/main/java/groovy/concurrent/Agent.java
b/src/main/java/groovy/concurrent/Agent.java
index 977caa7cdf..a8041c9c40 100644
--- a/src/main/java/groovy/concurrent/Agent.java
+++ b/src/main/java/groovy/concurrent/Agent.java
@@ -21,14 +21,23 @@ package groovy.concurrent;
import org.apache.groovy.runtime.async.AsyncSupport;
import org.apache.groovy.runtime.async.GroovyPromise;
+import java.util.Collection;
+import java.util.List;
import java.util.Objects;
+import java.util.Queue;
+import java.util.concurrent.Callable;
import java.util.concurrent.CompletableFuture;
+import java.util.concurrent.ConcurrentLinkedQueue;
import java.util.concurrent.Executor;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
import java.util.concurrent.Flow;
+import java.util.concurrent.Future;
+import java.util.concurrent.FutureTask;
import java.util.concurrent.RejectedExecutionException;
import java.util.concurrent.SubmissionPublisher;
+import java.util.concurrent.TimeUnit;
+import java.util.concurrent.atomic.AtomicBoolean;
import java.util.concurrent.locks.ReentrantReadWriteLock;
import java.util.function.Function;
@@ -311,8 +320,8 @@ public final class Agent<T> {
*/
private static final class SerialExecutor implements ExecutorService {
private final Executor delegate;
- private final java.util.Queue<Runnable> queue = new
java.util.concurrent.ConcurrentLinkedQueue<>();
- private final java.util.concurrent.atomic.AtomicBoolean active = new
java.util.concurrent.atomic.AtomicBoolean();
+ private final Queue<Runnable> queue = new ConcurrentLinkedQueue<>();
+ private final AtomicBoolean active = new AtomicBoolean();
private volatile boolean shutdown;
/**
@@ -331,7 +340,7 @@ public final class Agent<T> {
*/
@Override
public void execute(Runnable command) {
- if (shutdown) throw new
java.util.concurrent.RejectedExecutionException("shutdown");
+ if (shutdown) throw new RejectedExecutionException("shutdown");
queue.add(command);
scheduleNext();
}
@@ -368,9 +377,9 @@ public final class Agent<T> {
* @return an empty task list
*/
@Override
- public java.util.List<Runnable> shutdownNow() {
+ public List<Runnable> shutdownNow() {
shutdown = true;
- return java.util.List.of();
+ return List.of();
}
/**
@@ -394,7 +403,7 @@ public final class Agent<T> {
* @return {@code true} if this executor is terminated
*/
@Override
- public boolean awaitTermination(long timeout,
java.util.concurrent.TimeUnit unit) {
+ public boolean awaitTermination(long timeout, TimeUnit unit) {
return isTerminated();
}
@@ -406,8 +415,8 @@ public final class Agent<T> {
* @return a future for the submitted task
*/
@Override
- public <T> java.util.concurrent.Future<T>
submit(java.util.concurrent.Callable<T> task) {
- java.util.concurrent.FutureTask<T> ft = new
java.util.concurrent.FutureTask<>(task);
+ public <T> Future<T> submit(Callable<T> task) {
+ FutureTask<T> ft = new FutureTask<>(task);
execute(ft);
return ft;
}
@@ -421,8 +430,8 @@ public final class Agent<T> {
* @return a future for the submitted task
*/
@Override
- public <T> java.util.concurrent.Future<T> submit(Runnable task, T
result) {
- java.util.concurrent.FutureTask<T> ft = new
java.util.concurrent.FutureTask<>(task, result);
+ public <T> Future<T> submit(Runnable task, T result) {
+ FutureTask<T> ft = new FutureTask<>(task, result);
execute(ft);
return ft;
}
@@ -434,8 +443,8 @@ public final class Agent<T> {
* @return a future for the submitted task
*/
@Override
- public java.util.concurrent.Future<?> submit(Runnable task) {
- java.util.concurrent.FutureTask<Void> ft = new
java.util.concurrent.FutureTask<>(task, null);
+ public Future<?> submit(Runnable task) {
+ FutureTask<Void> ft = new FutureTask<>(task, null);
execute(ft);
return ft;
}
@@ -449,7 +458,7 @@ public final class Agent<T> {
* @throws UnsupportedOperationException always
*/
@Override
- public <T> java.util.List<java.util.concurrent.Future<T>>
invokeAll(java.util.Collection<? extends java.util.concurrent.Callable<T>>
tasks) {
+ public <T> List<Future<T>> invokeAll(Collection<? extends Callable<T>>
tasks) {
throw new UnsupportedOperationException();
}
@@ -464,7 +473,7 @@ public final class Agent<T> {
* @throws UnsupportedOperationException always
*/
@Override
- public <T> java.util.List<java.util.concurrent.Future<T>>
invokeAll(java.util.Collection<? extends java.util.concurrent.Callable<T>>
tasks, long timeout, java.util.concurrent.TimeUnit unit) {
+ public <T> List<Future<T>> invokeAll(Collection<? extends Callable<T>>
tasks, long timeout, TimeUnit unit) {
throw new UnsupportedOperationException();
}
@@ -477,7 +486,7 @@ public final class Agent<T> {
* @throws UnsupportedOperationException always
*/
@Override
- public <T> T invokeAny(java.util.Collection<? extends
java.util.concurrent.Callable<T>> tasks) {
+ public <T> T invokeAny(Collection<? extends Callable<T>> tasks) {
throw new UnsupportedOperationException();
}
@@ -492,7 +501,7 @@ public final class Agent<T> {
* @throws UnsupportedOperationException always
*/
@Override
- public <T> T invokeAny(java.util.Collection<? extends
java.util.concurrent.Callable<T>> tasks, long timeout,
java.util.concurrent.TimeUnit unit) {
+ public <T> T invokeAny(Collection<? extends Callable<T>> tasks, long
timeout, TimeUnit unit) {
throw new UnsupportedOperationException();
}
}
diff --git a/src/main/java/groovy/concurrent/AsyncChannel.java
b/src/main/java/groovy/concurrent/AsyncChannel.java
index 6f1ed839fb..4c28ada7c6 100644
--- a/src/main/java/groovy/concurrent/AsyncChannel.java
+++ b/src/main/java/groovy/concurrent/AsyncChannel.java
@@ -22,6 +22,7 @@ import org.apache.groovy.runtime.async.AsyncSupport;
import org.apache.groovy.runtime.async.DefaultAsyncChannel;
import java.util.List;
+import java.util.concurrent.atomic.AtomicInteger;
import java.util.function.Function;
import java.util.function.Predicate;
@@ -185,7 +186,7 @@ public interface AsyncChannel<T> extends Iterable<T> {
*/
default AsyncChannel<T> merge(AsyncChannel<? extends T> other) {
AsyncChannel<T> out = create(getCapacity());
- var remaining = new java.util.concurrent.atomic.AtomicInteger(2);
+ var remaining = new AtomicInteger(2);
Runnable closer = () -> {
if (remaining.decrementAndGet() == 0) out.close();
};
diff --git a/src/main/java/groovy/concurrent/AwaitableAdapterRegistry.java
b/src/main/java/groovy/concurrent/AwaitableAdapterRegistry.java
index 0121243ef2..991238b931 100644
--- a/src/main/java/groovy/concurrent/AwaitableAdapterRegistry.java
+++ b/src/main/java/groovy/concurrent/AwaitableAdapterRegistry.java
@@ -29,6 +29,7 @@ import java.util.ServiceLoader;
import java.util.concurrent.CompletableFuture;
import java.util.concurrent.CompletionStage;
import java.util.concurrent.CopyOnWriteArrayList;
+import java.util.concurrent.ExecutionException;
import java.util.concurrent.Future;
/**
@@ -183,7 +184,7 @@ public final class AwaitableAdapterRegistry {
CompletableFuture.runAsync(() -> {
try {
cf.complete(future.get());
- } catch (java.util.concurrent.ExecutionException e) {
+ } catch (ExecutionException e) {
cf.completeExceptionally(e.getCause());
} catch (Throwable e) {
cf.completeExceptionally(e);
diff --git a/src/main/java/groovy/concurrent/DataflowVariable.java
b/src/main/java/groovy/concurrent/DataflowVariable.java
index 32211ca112..70a441b9c8 100644
--- a/src/main/java/groovy/concurrent/DataflowVariable.java
+++ b/src/main/java/groovy/concurrent/DataflowVariable.java
@@ -21,12 +21,10 @@ package groovy.concurrent;
import org.apache.groovy.runtime.async.GroovyPromise;
import java.util.concurrent.CompletableFuture;
+import java.util.concurrent.CompletionException;
import java.util.concurrent.ExecutionException;
import java.util.concurrent.TimeUnit;
import java.util.concurrent.TimeoutException;
-import java.util.function.BiConsumer;
-import java.util.function.BiFunction;
-import java.util.function.Consumer;
import java.util.function.Function;
/**
@@ -83,7 +81,7 @@ public class DataflowVariable<T> implements Awaitable<T> {
String current;
try {
current = String.valueOf(future.getNow(null));
- } catch (java.util.concurrent.CompletionException e) {
+ } catch (CompletionException e) {
current = "error: " + e.getCause();
}
throw new IllegalStateException(
diff --git
a/src/main/java/org/apache/groovy/runtime/async/DefaultAsyncScope.java
b/src/main/java/org/apache/groovy/runtime/async/DefaultAsyncScope.java
index 818f405188..18d6d1c931 100644
--- a/src/main/java/org/apache/groovy/runtime/async/DefaultAsyncScope.java
+++ b/src/main/java/org/apache/groovy/runtime/async/DefaultAsyncScope.java
@@ -32,6 +32,7 @@ import java.util.concurrent.Executor;
import java.util.concurrent.ScheduledFuture;
import java.util.concurrent.TimeUnit;
import java.util.concurrent.TimeoutException;
+import java.util.concurrent.atomic.AtomicBoolean;
import java.util.function.Function;
import java.util.function.Supplier;
@@ -265,7 +266,7 @@ public final class DefaultAsyncScope implements AsyncScope {
Function<AsyncScope, T> body) throws
TimeoutException {
Objects.requireNonNull(timeout, "timeout must not be null");
Objects.requireNonNull(body, "body must not be null");
- var timedOut = new java.util.concurrent.atomic.AtomicBoolean(false);
+ var timedOut = new AtomicBoolean(false);
Thread bodyThread = Thread.currentThread();
try (DefaultAsyncScope scope = new DefaultAsyncScope(executor)) {
ScheduledFuture<?> timer = AsyncSupport.getScheduler().schedule(()
-> {