netty5/common/src/main/java/io/netty/util/concurrent
Norman Maurer 411e786a6f Add default methods to EventExecutor / EventExecutorGroup / EventLoop / EventLoopGroup
Motivation:

We can remove some classes and duplication if we add default methods

Modifications:

- Add default methods to EventExecutor / EventExecutorGroup / EventLoop / EventLoopGroup
- Remove code duplication
- Remove AbstractEventExecutorGroup as it is not needed anymore

Result:

Cleanup and removal of code-duplication. Also makes it easier for people to implement their custom executors / groups
2021-09-02 20:12:56 +02:00
..
AbstractEventExecutor.java Add default methods to EventExecutor / EventExecutorGroup / EventLoop / EventLoopGroup 2021-09-02 20:12:56 +02:00
AbstractScheduledEventExecutor.java Make Promise not extend Future (#11634) 2021-09-02 10:46:54 +02:00
AsynchronousResult.java Make Promise not extend Future (#11634) 2021-09-02 10:46:54 +02:00
BlockingOperationException.java Enable nohttp check during the build (#10708) 2020-10-23 15:26:25 +02:00
DefaultEventExecutorGroup.java Enable nohttp check during the build (#10708) 2020-10-23 15:26:25 +02:00
DefaultFutureCompletionStage.java Make Promise not extend Future (#11634) 2021-09-02 10:46:54 +02:00
DefaultFutureListeners.java Clean up Future/Promises API (#11575) 2021-08-20 09:55:16 +02:00
DefaultPromise.java Change visibility of DefaultPromise to push users to use EventExecutor methods (#11646) 2021-09-02 19:11:01 +02:00
DefaultThreadFactory.java DefaultThreadFactory must not use Thread.currentThread() when constructed without ThreadGroup (#11119) 2021-03-26 18:46:55 +01:00
EventExecutor.java Add default methods to EventExecutor / EventExecutorGroup / EventLoop / EventLoopGroup 2021-09-02 20:12:56 +02:00
EventExecutorGroup.java Add default methods to EventExecutor / EventExecutorGroup / EventLoop / EventLoopGroup 2021-09-02 20:12:56 +02:00
FastThreadLocal.java Update the javadocs on FastThreadLocal (#10942) 2021-01-15 12:05:09 +01:00
FastThreadLocalRunnable.java Enable nohttp check during the build (#10708) 2020-10-23 15:26:25 +02:00
FastThreadLocalThread.java Enable nohttp check during the build (#10708) 2020-10-23 15:26:25 +02:00
Future.java Make Promise not extend Future (#11634) 2021-09-02 10:46:54 +02:00
FutureCompletionStage.java Make Promise not extend Future (#11634) 2021-09-02 10:46:54 +02:00
FutureContextListener.java Clean up Future/Promises API (#11575) 2021-08-20 09:55:16 +02:00
FutureListener.java Clean up Future/Promises API (#11575) 2021-08-20 09:55:16 +02:00
Futures.java Make Promise not extend Future (#11634) 2021-09-02 10:46:54 +02:00
GlobalEventExecutor.java Make Promise not extend Future (#11634) 2021-09-02 10:46:54 +02:00
ImmediateEventExecutor.java Make Promise not extend Future (#11634) 2021-09-02 10:46:54 +02:00
ImmediateExecutor.java Add default methods to EventExecutor / EventExecutorGroup / EventLoop / EventLoopGroup 2021-09-02 20:12:56 +02:00
MultithreadEventExecutorGroup.java Add default methods to EventExecutor / EventExecutorGroup / EventLoop / EventLoopGroup 2021-09-02 20:12:56 +02:00
NonStickyEventExecutorGroup.java Enable nohttp check during the build (#10708) 2020-10-23 15:26:25 +02:00
OrderedEventExecutor.java Enable nohttp check during the build (#10708) 2020-10-23 15:26:25 +02:00
Promise.java Make Promise not extend Future (#11634) 2021-09-02 10:46:54 +02:00
PromiseCombiner.java Change `!future.isSuccess()` to `future.isFailed()` where it makes sense (#11616) 2021-08-26 09:43:17 +02:00
PromiseTask.java Clean up Future/Promises API (#11575) 2021-08-20 09:55:16 +02:00
RejectedExecutionHandler.java Enable nohttp check during the build (#10708) 2020-10-23 15:26:25 +02:00
RejectedExecutionHandlers.java Enable nohttp check during the build (#10708) 2020-10-23 15:26:25 +02:00
RunnableFuture.java Clean up Future/Promises API (#11575) 2021-08-20 09:55:16 +02:00
RunnableFutureAdapter.java Make Promise not extend Future (#11634) 2021-09-02 10:46:54 +02:00
RunnableScheduledFuture.java Clean up Future/Promises API (#11575) 2021-08-20 09:55:16 +02:00
RunnableScheduledFutureAdapter.java Make Promise not extend Future (#11634) 2021-09-02 10:46:54 +02:00
ScheduledFuture.java Enable nohttp check during the build (#10708) 2020-10-23 15:26:25 +02:00
SingleThreadEventExecutor.java Make Promise not extend Future (#11634) 2021-09-02 10:46:54 +02:00
ThreadPerTaskExecutor.java Enable nohttp check during the build (#10708) 2020-10-23 15:26:25 +02:00
ThreadProperties.java Enable nohttp check during the build (#10708) 2020-10-23 15:26:25 +02:00
UnaryPromiseNotifier.java Make Promise not extend Future (#11634) 2021-09-02 10:46:54 +02:00
UnorderedThreadPoolEventExecutor.java Add default methods to EventExecutor / EventExecutorGroup / EventLoop / EventLoopGroup 2021-09-02 20:12:56 +02:00
package-info.java Enable nohttp check during the build (#10708) 2020-10-23 15:26:25 +02:00