-
- public static AutoCloseableEventExecutor globalEventExecutor() {
- return createCloseableProxy(new CloseableEventExecutorMixin(GlobalEventExecutor.INSTANCE));
- }
-
- public static AutoCloseableEventExecutor immediateEventExecutor() {
- return createCloseableProxy(new CloseableEventExecutorMixin(ImmediateEventExecutor.INSTANCE));
- }
-
- public static AutoCloseableEventExecutor forwardingEventExecutor(final EventExecutor eventExecutor,
- final AutoCloseable closeable) {
- return createCloseableProxy(new CloseableEventExecutorMixin(eventExecutor) {
- @Override
- public void close() throws Exception {
- // Intentional no-op.
- closeable.close();
- }
- });
- }