Skip to content

Commit d5e8384

Browse files
committed
Fix #184: Remove TASK_QUEUE_LIST
1 parent e82fdb7 commit d5e8384

File tree

2 files changed

+8
-35
lines changed

2 files changed

+8
-35
lines changed

core/src/main/java/com/ibasco/agql/core/util/Platform.java

+7-34
Original file line numberDiff line numberDiff line change
@@ -32,35 +32,20 @@
3232
import io.netty.channel.nio.NioEventLoopGroup;
3333
import io.netty.channel.socket.nio.NioDatagramChannel;
3434
import io.netty.channel.socket.nio.NioSocketChannel;
35-
import io.netty.util.concurrent.DefaultEventExecutorChooserFactory;
36-
import io.netty.util.concurrent.DefaultThreadFactory;
3735
import io.netty.util.concurrent.Future;
38-
import io.netty.util.concurrent.GenericFutureListener;
39-
import io.netty.util.concurrent.RejectedExecutionHandlers;
36+
import io.netty.util.concurrent.*;
4037
import io.netty.util.internal.PlatformDependent;
4138
import org.apache.commons.lang3.StringUtils;
4239
import org.jetbrains.annotations.ApiStatus;
40+
import org.slf4j.Logger;
41+
import org.slf4j.LoggerFactory;
42+
4343
import java.nio.channels.spi.SelectorProvider;
44-
import java.util.ArrayList;
45-
import java.util.List;
4644
import java.util.Objects;
4745
import java.util.Queue;
48-
import java.util.concurrent.BlockingQueue;
49-
import java.util.concurrent.ConcurrentHashMap;
50-
import java.util.concurrent.Executor;
51-
import java.util.concurrent.ExecutorService;
52-
import java.util.concurrent.LinkedBlockingQueue;
53-
import java.util.concurrent.ThreadFactory;
54-
import java.util.concurrent.ThreadPoolExecutor;
55-
import java.util.concurrent.TimeUnit;
56-
import org.slf4j.Logger;
57-
import org.slf4j.LoggerFactory;
58-
import static com.ibasco.agql.core.util.Console.BLUE;
59-
import static com.ibasco.agql.core.util.Console.CYAN;
60-
import static com.ibasco.agql.core.util.Console.YELLOW;
61-
import static com.ibasco.agql.core.util.Console.color;
62-
import static com.ibasco.agql.core.util.Console.printLine;
63-
import static com.ibasco.agql.core.util.Console.println;
46+
import java.util.concurrent.*;
47+
48+
import static com.ibasco.agql.core.util.Console.*;
6449

6550
/**
6651
* Platform specific implementation
@@ -74,8 +59,6 @@ public final class Platform {
7459

7560
private static final Logger log = LoggerFactory.getLogger(Platform.class);
7661

77-
private static final List<Queue<Runnable>> TASK_QUEUE_LIST = new ArrayList<>();
78-
7962
private static final Object lock = new Object();
8063

8164
private static volatile ThreadFactory DEFAULT_THREAD_FACTORY;
@@ -344,7 +327,6 @@ private static EventLoopTaskQueueFactory getEventLoopTaskQueueFactory() {
344327
DEFAULT_EVENT_QUEUE_TASKQUEUE_FACTORY = maxCapacity -> {
345328
Queue<Runnable> queue = maxCapacity == Integer.MAX_VALUE ? PlatformDependent.newMpscQueue() : PlatformDependent.newMpscQueue(maxCapacity);
346329
log.debug("Creating new task queue: {} ({})", queue, queue.hashCode());
347-
TASK_QUEUE_LIST.add(queue);
348330
return queue;
349331
};
350332
}
@@ -384,15 +366,6 @@ public static ThreadGroup createThreadGroup(Class<?> cls, ThreadGroup parent) {
384366
}
385367
}
386368

387-
/**
388-
* <p>getTaskQueueList.</p>
389-
*
390-
* @return a {@link java.util.List} object
391-
*/
392-
public static List<Queue<Runnable>> getTaskQueueList() {
393-
return TASK_QUEUE_LIST;
394-
}
395-
396369
/**
397370
* <p>Retrieves the channel class based on the provided {@link io.netty.channel.EventLoopGroup}.</p>
398371
*

pom.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030

3131
<!-- Properties -->
3232
<properties>
33-
<revision>1.2.0</revision>
33+
<revision>1.2.1</revision>
3434
<changelist>-SNAPSHOT</changelist>
3535
<sha1/>
3636
<maven.compiler.source>1.8</maven.compiler.source>

0 commit comments

Comments
 (0)