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, terminationFuture
awaitTermination, invokeAll, invokeAll, invokeAny, invokeAny, isShutdown, isTerminated
close
EventExecutor next()
next
in interface EventExecutorGroup
<E extends EventExecutor> Set<E> children()
children
in interface EventExecutorGroup
EventExecutorGroup 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.