32
32
import io .netty .channel .nio .NioEventLoopGroup ;
33
33
import io .netty .channel .socket .nio .NioDatagramChannel ;
34
34
import io .netty .channel .socket .nio .NioSocketChannel ;
35
- import io .netty .util .concurrent .DefaultEventExecutorChooserFactory ;
36
- import io .netty .util .concurrent .DefaultThreadFactory ;
37
35
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 .*;
40
37
import io .netty .util .internal .PlatformDependent ;
41
38
import org .apache .commons .lang3 .StringUtils ;
42
39
import org .jetbrains .annotations .ApiStatus ;
40
+ import org .slf4j .Logger ;
41
+ import org .slf4j .LoggerFactory ;
42
+
43
43
import java .nio .channels .spi .SelectorProvider ;
44
- import java .util .ArrayList ;
45
- import java .util .List ;
46
44
import java .util .Objects ;
47
45
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 .*;
64
49
65
50
/**
66
51
* Platform specific implementation
@@ -74,8 +59,6 @@ public final class Platform {
74
59
75
60
private static final Logger log = LoggerFactory .getLogger (Platform .class );
76
61
77
- private static final List <Queue <Runnable >> TASK_QUEUE_LIST = new ArrayList <>();
78
-
79
62
private static final Object lock = new Object ();
80
63
81
64
private static volatile ThreadFactory DEFAULT_THREAD_FACTORY ;
@@ -344,7 +327,6 @@ private static EventLoopTaskQueueFactory getEventLoopTaskQueueFactory() {
344
327
DEFAULT_EVENT_QUEUE_TASKQUEUE_FACTORY = maxCapacity -> {
345
328
Queue <Runnable > queue = maxCapacity == Integer .MAX_VALUE ? PlatformDependent .newMpscQueue () : PlatformDependent .newMpscQueue (maxCapacity );
346
329
log .debug ("Creating new task queue: {} ({})" , queue , queue .hashCode ());
347
- TASK_QUEUE_LIST .add (queue );
348
330
return queue ;
349
331
};
350
332
}
@@ -384,15 +366,6 @@ public static ThreadGroup createThreadGroup(Class<?> cls, ThreadGroup parent) {
384
366
}
385
367
}
386
368
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
-
396
369
/**
397
370
* <p>Retrieves the channel class based on the provided {@link io.netty.channel.EventLoopGroup}.</p>
398
371
*
0 commit comments