netty5/common/src/main/java/io/netty/util/concurrent
Ruwei a6393c3d01 fix bug: scheduled tasks may not be executed (#9980)
Motivation:

If there was always a task in the taskQueue of GlobalEvenExecutor, scheduled tasks in the
scheduledTaskQueue will never be executed.

Related to  #1614

Modifications:

fix bug in GlobalEventExecutor#takeTask

Result:

fix bug
2020-01-31 11:10:21 +01:00
..
AbstractEventExecutor.java migrate java8 (#8779) 2019-01-28 05:55:30 +01:00
AbstractEventExecutorGroup.java Synchronized between 4.1 and master 2014-04-25 00:38:02 +09:00
AbstractScheduledEventExecutor.java Introduce Future.toStage() which allows to obtain a CompletionStage a… (#9004) 2019-04-11 14:52:33 +02:00
BlockingOperationException.java [#1065] Provide Future/Promise without channel reference 2013-03-07 07:21:37 +01:00
CompleteFuture.java Always notify FutureListener via the EventExecutor (#9489) 2019-09-24 09:10:59 +02:00
DefaultEventExecutorGroup.java Decouple EventLoop details from the IO handling for each transport to… (#8680) 2019-01-23 08:32:05 +01:00
DefaultFutureCompletionStage.java Introduce Future.toStage() which allows to obtain a CompletionStage a… (#9004) 2019-04-11 14:52:33 +02:00
DefaultFutureListeners.java Fix most inspector warnings 2014-07-02 19:55:07 +09:00
DefaultProgressivePromise.java Remove code that accounts for changing EventExecutors in DefaultPromise (#8996) 2019-04-03 10:36:55 +02:00
DefaultPromise.java Always notify FutureListener via the EventExecutor (#9489) 2019-09-24 09:10:59 +02:00
DefaultThreadFactory.java migrate java8: use requireNonNull (#8840) 2019-02-04 10:32:25 +01:00
EventExecutor.java Decouple EventLoop details from the IO handling for each transport to… (#8680) 2019-01-23 08:32:05 +01:00
EventExecutorGroup.java fix the typos 2017-04-20 04:56:09 +02:00
FailedFuture.java migrate java8: use requireNonNull (#8840) 2019-02-04 10:32:25 +01:00
FastThreadLocal.java Allow to automatically trim the PoolThreadCache in a timely interval (#8941) 2019-03-22 11:17:40 +01:00
FastThreadLocalRunnable.java migrate java8: use requireNonNull (#8840) 2019-02-04 10:32:25 +01:00
FastThreadLocalThread.java Introduce ObjectCleaner and use it in FastThreadLocal to ensure FastThreadLocal.onRemoval(...) is called 2017-12-21 07:34:44 +01:00
Future.java Future.java: Fix typos in Javadoc (#9391) 2019-07-24 07:38:08 +02:00
FutureCompletionStage.java Introduce Future.toStage() which allows to obtain a CompletionStage a… (#9004) 2019-04-11 14:52:33 +02:00
FutureListener.java Let EventExecutor return our Future to allow the user to work also with FutureListener here. Also add a special ScheduledFuture that extends our Future for this purpose. 2013-03-19 10:45:42 +01:00
GenericFutureListener.java Let EventExecutor return our Future to allow the user to work also with FutureListener here. Also add a special ScheduledFuture that extends our Future for this purpose. 2013-03-19 10:45:42 +01:00
GenericProgressiveFutureListener.java Implement ProgressivePromise notification in NIO byte channels and ChunkedWriteHandler 2013-07-19 12:53:23 +09:00
GlobalEventExecutor.java fix bug: scheduled tasks may not be executed (#9980) 2020-01-31 11:10:21 +01:00
ImmediateEventExecutor.java migrate java8: use requireNonNull (#8840) 2019-02-04 10:32:25 +01:00
ImmediateExecutor.java migrate java8: use requireNonNull (#8840) 2019-02-04 10:32:25 +01:00
MultithreadEventExecutorGroup.java migrate java8: use lambda and method reference (#8781) 2019-01-29 14:06:05 +01:00
NonStickyEventExecutorGroup.java Fix a bug introduced by 79706357c7 which can cause thread to spin in an infinite loop. (#9579) 2019-09-19 12:03:27 +02:00
OrderedEventExecutor.java [#5486] Not operate on serial execution assumption when using EventExecutor in the DefaultChannelPipeline. 2016-07-07 15:01:56 +02:00
package-info.java [#1065] Provide Future/Promise without channel reference 2013-03-07 07:21:37 +01:00
ProgressiveFuture.java Make EventExecutor.shutdownGracefully() return Future 2013-06-12 08:00:54 +09:00
ProgressivePromise.java Make EventExecutor.shutdownGracefully() return Future 2013-06-12 08:00:54 +09:00
Promise.java Make EventExecutor.shutdownGracefully() return Future 2013-06-12 08:00:54 +09:00
PromiseAggregator.java Tighten up contract of PromiseCombiner and so make it more safe to use (#8886) 2019-02-28 20:39:37 +01:00
PromiseCombiner.java Tighten up contract of PromiseCombiner and so make it more safe to use (#8886) 2019-02-28 20:39:37 +01:00
PromiseNotifier.java migrate java8: use requireNonNull (#8840) 2019-02-04 10:32:25 +01:00
PromiseTask.java Decouple EventLoop details from the IO handling for each transport to… (#8680) 2019-01-23 08:32:05 +01:00
RejectedExecutionHandler.java Allow to inject RejectedExecutionHandler for different EventLoops and EventExecutors 2016-06-24 17:08:30 +02:00
RejectedExecutionHandlers.java migrate java8: use lambda and method reference (#8781) 2019-01-29 14:06:05 +01:00
RunnableFuture.java Decouple EventLoop details from the IO handling for each transport to… (#8680) 2019-01-23 08:32:05 +01:00
RunnableFutureAdapter.java Introduce Future.toStage() which allows to obtain a CompletionStage a… (#9004) 2019-04-11 14:52:33 +02:00
RunnableScheduledFuture.java Decouple EventLoop details from the IO handling for each transport to… (#8680) 2019-01-23 08:32:05 +01:00
RunnableScheduledFutureAdapter.java Introduce Future.toStage() which allows to obtain a CompletionStage a… (#9004) 2019-04-11 14:52:33 +02:00
ScheduledFuture.java Fix most inspector warnings 2014-07-02 19:55:07 +09:00
SingleThreadEventExecutor.java Ensure scheduled tasks are executed before shutdown (#9858) 2019-12-11 11:33:59 +01:00
SucceededFuture.java Let EventExecutor return our Future to allow the user to work also with FutureListener here. Also add a special ScheduledFuture that extends our Future for this purpose. 2013-03-19 10:45:42 +01:00
ThreadPerTaskExecutor.java migrate java8: use requireNonNull (#8840) 2019-02-04 10:32:25 +01:00
ThreadProperties.java Fix javadoc issues 2017-02-22 07:31:07 +01:00
UnaryPromiseNotifier.java migrate java8: use requireNonNull (#8840) 2019-02-04 10:32:25 +01:00
UnorderedThreadPoolEventExecutor.java Decouple EventLoop details from the IO handling for each transport to… (#8680) 2019-01-23 08:32:05 +01:00