public final class DefaultEventExecutor extends SingleThreadEventExecutor
SingleThreadEventExecutor implementation which just execute all submitted task in a
serial fashion.SingleThreadEventExecutor.NonWakeupRunnableAbstractEventExecutor.LazyRunnable| Constructor and Description |
|---|
DefaultEventExecutor() |
DefaultEventExecutor(EventExecutorGroup parent) |
DefaultEventExecutor(EventExecutorGroup parent,
Executor executor) |
DefaultEventExecutor(EventExecutorGroup parent,
Executor executor,
int maxPendingTasks,
RejectedExecutionHandler rejectedExecutionHandler) |
DefaultEventExecutor(EventExecutorGroup parent,
ThreadFactory threadFactory) |
DefaultEventExecutor(EventExecutorGroup parent,
ThreadFactory threadFactory,
int maxPendingTasks,
RejectedExecutionHandler rejectedExecutionHandler) |
DefaultEventExecutor(Executor executor) |
DefaultEventExecutor(ThreadFactory threadFactory) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
run()
Runs the task-processing loop until
SingleThreadEventExecutor.confirmShutdown() returns true. |
addShutdownHook, addTask, afterRunningAllTasks, awaitTermination, cleanup, confirmShutdown, deadlineNanos, delayNanos, execute, hasTasks, inEventLoop, interruptThread, invokeAll, invokeAll, invokeAny, invokeAny, isShutdown, isShuttingDown, isTerminated, lazyExecute, newTaskQueue, newTaskQueue, peekTask, pendingTasks, pollTask, pollTaskFrom, reject, reject, removeShutdownHook, removeTask, runAllTasks, runAllTasks, runAllTasksFrom, runScheduledAndExecutorTasks, shutdown, shutdownGracefully, takeTask, terminationFuture, threadProperties, updateLastExecutionTime, wakesUpForTask, wakeupafterScheduledTaskSubmitted, beforeScheduledTaskSubmitted, cancelScheduledTasks, deadlineToDelayNanos, getCurrentTimeNanos, hasScheduledTasks, initialNanoTime, nanoTime, nextScheduledTaskDeadlineNanos, nextScheduledTaskNano, pollScheduledTask, pollScheduledTask, schedule, schedule, scheduleAtFixedRate, scheduleWithFixedDelay, validateScheduledinEventLoop, iterator, newFailedFuture, newProgressivePromise, newPromise, newSucceededFuture, newTaskFor, newTaskFor, next, parent, runTask, safeExecute, shutdownGracefully, shutdownNow, submit, submit, submitclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitinEventLoop, newFailedFuture, newProgressivePromise, newPromise, newSucceededFuture, next, parentiterator, schedule, schedule, scheduleAtFixedRate, scheduleWithFixedDelay, shutdownGracefully, shutdownNow, submit, submit, submitforEach, spliteratorpublic DefaultEventExecutor()
public DefaultEventExecutor(ThreadFactory threadFactory)
public DefaultEventExecutor(Executor executor)
public DefaultEventExecutor(EventExecutorGroup parent)
public DefaultEventExecutor(EventExecutorGroup parent, ThreadFactory threadFactory)
public DefaultEventExecutor(EventExecutorGroup parent, Executor executor)
public DefaultEventExecutor(EventExecutorGroup parent, ThreadFactory threadFactory, int maxPendingTasks, RejectedExecutionHandler rejectedExecutionHandler)
public DefaultEventExecutor(EventExecutorGroup parent, Executor executor, int maxPendingTasks, RejectedExecutionHandler rejectedExecutionHandler)
protected void run()
SingleThreadEventExecutorSingleThreadEventExecutor.confirmShutdown() returns true.
Implementations must not let a Throwable thrown by a task escape this
method: any uncaught Throwable terminates the executor (logged at WARN
and surfaced via SingleThreadEventExecutor.terminationFuture()), at which point every Channel
registered with this executor stops processing I/O and new task submissions are rejected.
The supplied helpers - SingleThreadEventExecutor.runAllTasks(), SingleThreadEventExecutor.runAllTasks(long), and
AbstractEventExecutor.safeExecute(Runnable) - catch Throwable for you; custom loops built on
SingleThreadEventExecutor.pollTask() or SingleThreadEventExecutor.takeTask() are responsible for wrapping each task
invocation accordingly.
run in class SingleThreadEventExecutorCopyright © 2008–2026 The Netty Project. All rights reserved.