public interface EventExecutor extends EventExecutorGroup
EventExecutor is a special EventExecutorGroup which comes
with some handy methods to see if a Thread is executed in a event loop.
Besides this, it also extends the EventExecutorGroup to allow for a generic
way to access methods.| Modifier and Type | Method and Description |
|---|---|
<E extends EventExecutor> |
children()
Returns an unmodifiable singleton set which contains itself.
|
boolean |
inEventLoop()
Calls
inEventLoop(Thread) with Thread.currentThread() as argument |
boolean |
inEventLoop(Thread thread)
|
<V> Future<V> |
newFailedFuture(Throwable cause)
Create a new
Future which is marked as failed already. |
<V> ProgressivePromise<V> |
newProgressivePromise()
Create a new
ProgressivePromise. |
<V> Promise<V> |
newPromise()
Return a new
Promise. |
<V> Future<V> |
newSucceededFuture(V result)
Create a new
Future which is marked as succeeded already. |
EventExecutor |
next()
Returns a reference to itself.
|
EventExecutorGroup |
parent()
Return the
EventExecutorGroup which is the parent of this EventExecutor, |
EventExecutor |
unwrap()
Returns an
EventExecutor that is not a WrappedEventExecutor. |
isShuttingDown, schedule, schedule, scheduleAtFixedRate, scheduleWithFixedDelay, shutdown, shutdownGracefully, shutdownGracefully, shutdownNow, submit, submit, submit, terminationFutureawaitTermination, invokeAll, invokeAll, invokeAny, invokeAny, isShutdown, isTerminatedcloseEventExecutor next()
next in interface EventExecutorGroup<E extends EventExecutor> Set<E> children()
children in interface EventExecutorGroupEventExecutorGroup parent()
EventExecutorGroup which is the parent of this EventExecutor,boolean inEventLoop()
inEventLoop(Thread) with Thread.currentThread() as argumentboolean inEventLoop(Thread thread)
EventExecutor unwrap()
EventExecutor that is not a WrappedEventExecutor.
WrappedEventExecutor implementing this method must return the underlying
EventExecutor while making sure that it's not a WrappedEventExecutor
(e.g. by multiple calls to unwrap()).
EventExecutor that is not a WrappedEventExecutor must return a reference to itself.
<V> ProgressivePromise<V> newProgressivePromise()
ProgressivePromise.<V> Future<V> newSucceededFuture(V result)
Future which is marked as succeeded already. So Future.isSuccess()
will return true. All FutureListener added to it will be notified directly. Also
every call of blocking methods will just return without blocking.<V> Future<V> newFailedFuture(Throwable cause)
Future which is marked as failed already. So Future.isSuccess()
will return false. All FutureListener added to it will be notified directly. Also
every call of blocking methods will just return without blocking.Copyright © 2008–2015 The Netty Project. All rights reserved.