Package io.netty.util.concurrent
Interface EventExecutor
- All Superinterfaces:
AutoCloseable
,EventExecutorGroup
,Executor
,ExecutorService
,Iterable<EventExecutor>
,ScheduledExecutorService
- All Known Subinterfaces:
EventLoop
,OrderedEventExecutor
- All Known Implementing Classes:
AbstractEventExecutor
,AbstractEventLoop
,AbstractScheduledEventExecutor
,DefaultEventExecutor
,DefaultEventLoop
,EmbeddedEventLoop
,EpollEventLoop
,GlobalEventExecutor
,ImmediateEventExecutor
,KQueueEventLoop
,NioEventLoop
,NonStickyEventExecutorGroup.NonStickyOrderedEventExecutor
,SingleThreadEventExecutor
,SingleThreadEventLoop
,ThreadPerChannelEventLoop
,UnorderedThreadPoolEventExecutor
The
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.-
Method Summary
Modifier and TypeMethodDescriptionboolean
CallsinEventLoop(Thread)
withThread.currentThread()
as argumentboolean
inEventLoop
(Thread thread) <V> Future
<V> newFailedFuture
(Throwable cause) Create a newFuture
which is marked as failed already.<V> ProgressivePromise
<V> Create a newProgressivePromise
.<V> Promise
<V> Return a newPromise
.<V> Future
<V> newSucceededFuture
(V result) Create a newFuture
which is marked as succeeded already.next()
Returns a reference to itself.parent()
Return theEventExecutorGroup
which is the parent of thisEventExecutor
,Methods inherited from interface io.netty.util.concurrent.EventExecutorGroup
isShuttingDown, iterator, schedule, schedule, scheduleAtFixedRate, scheduleWithFixedDelay, shutdown, shutdownGracefully, shutdownGracefully, shutdownNow, submit, submit, submit, terminationFuture
Methods inherited from interface java.util.concurrent.ExecutorService
awaitTermination, close, invokeAll, invokeAll, invokeAny, invokeAny, isShutdown, isTerminated
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
Method Details
-
next
EventExecutor next()Returns a reference to itself.- Specified by:
next
in interfaceEventExecutorGroup
-
parent
EventExecutorGroup parent()Return theEventExecutorGroup
which is the parent of thisEventExecutor
, -
inEventLoop
boolean inEventLoop()CallsinEventLoop(Thread)
withThread.currentThread()
as argument -
inEventLoop
-
newPromise
Return a newPromise
. -
newProgressivePromise
Create a newProgressivePromise
. -
newSucceededFuture
Create a newFuture
which is marked as succeeded already. SoFuture.isSuccess()
will returntrue
. AllFutureListener
added to it will be notified directly. Also every call of blocking methods will just return without blocking. -
newFailedFuture
Create a newFuture
which is marked as failed already. SoFuture.isSuccess()
will returnfalse
. AllFutureListener
added to it will be notified directly. Also every call of blocking methods will just return without blocking.
-