Uses of Package
io.netty.util.concurrent
Packages that use io.netty.util.concurrent
Package
Description
The core channel API which is asynchronous and event-driven abstraction of
various transports such as a
NIO Channel.
A virtual
Channel that helps wrapping a series of handlers to
unit test the handlers or use them in non-I/O context.Optimized transport for linux which uses EPOLL Edge-Triggered Mode
for maximal performance.
A channel registry which helps a user maintain the list of open
Channels and perform bulk operations on them.BSD specific transport.
A virtual transport that enables the communication between the two
parties in the same virtual machine.
NIO-based channel
API implementation - recommended for a large number of connections (>= 1000).
Old blocking I/O based channel API implementation - recommended for
a small number of connections (< 1000).
Implementations and API for
Channel pools.Handlers for sending and receiving HTTP/2 frames.
HTTP/3 implementation.
QUIC implementation
Adds support for client connections via proxy protocols such as
SOCKS and
HTTP CONNECT tunneling
Implementation of a Traffic Shaping Handler and Dynamic Statistics.
Resolves an arbitrary string that represents the name of an endpoint into an address.
An alternative to Java's built-in domain name lookup mechanism that resolves a domain name asynchronously,
which supports the queries of an arbitrary DNS record type as well.
Utility classes used across multiple packages.
Utility classes for concurrent / async tasks.
Internal-use-only utilities which is not allowed to be used
outside Netty.
-
Classes in io.netty.util.concurrent used by io.netty.channelClassDescriptionAbstract base class for
EventExecutorimplementations.Abstract base class forEventExecutorGroupimplementations.AbstractFutureimplementation which does not allow for cancellation.Abstract base class forEventExecutors that want to support scheduling.TheEventExecutoris a specialEventExecutorGroupwhich comes with some handy methods to see if aThreadis executed in a event loop.Factory that creates newEventExecutorChooserFactory.EventExecutorChoosers.TheEventExecutorGroupis responsible for providing theEventExecutor's to use via itsEventExecutorGroup.next()method.The result of an asynchronous operation.Listens to the result of aFuture.Abstract base class forEventExecutorGroupimplementations that handles their tasks with multiple threads at the same time.Marker interface forEventExecutors that will process all submitted tasks in an ordered / serial fashion.AFuturewhich is used to indicate the progress of an operation.SpecialProgressiveFuturewhich is writable.SpecialFuturewhich is writable.Deprecated.GenericFutureListenerimplementation which takes otherPromises and notifies them on completion.Similar toRejectedExecutionHandlerbut specific toSingleThreadEventExecutor.Abstract base class forOrderedEventExecutor's that execute all its submitted tasks in a single thread.Executor that is aware its execution thread.A nanosecond-based time source, e.g. -
Classes in io.netty.util.concurrent used by io.netty.channel.embedded
-
Classes in io.netty.util.concurrent used by io.netty.channel.epollClassDescriptionAbstract base class for
EventExecutorimplementations.Abstract base class forEventExecutorGroupimplementations.Abstract base class forEventExecutors that want to support scheduling.TheEventExecutoris a specialEventExecutorGroupwhich comes with some handy methods to see if aThreadis executed in a event loop.Factory that creates newEventExecutorChooserFactory.EventExecutorChoosers.TheEventExecutorGroupis responsible for providing theEventExecutor's to use via itsEventExecutorGroup.next()method.Abstract base class forEventExecutorGroupimplementations that handles their tasks with multiple threads at the same time.Marker interface forEventExecutors that will process all submitted tasks in an ordered / serial fashion.Similar toRejectedExecutionHandlerbut specific toSingleThreadEventExecutor.Abstract base class forOrderedEventExecutor's that execute all its submitted tasks in a single thread.Executor that is aware its execution thread. -
Classes in io.netty.util.concurrent used by io.netty.channel.groupClassDescriptionThe
EventExecutoris a specialEventExecutorGroupwhich comes with some handy methods to see if aThreadis executed in a event loop.The result of an asynchronous operation.Listens to the result of aFuture. -
Classes in io.netty.util.concurrent used by io.netty.channel.kqueueClassDescriptionAbstract base class for
EventExecutorGroupimplementations.Factory that creates newEventExecutorChooserFactory.EventExecutorChoosers.TheEventExecutorGroupis responsible for providing theEventExecutor's to use via itsEventExecutorGroup.next()method.Abstract base class forEventExecutorGroupimplementations that handles their tasks with multiple threads at the same time.Similar toRejectedExecutionHandlerbut specific toSingleThreadEventExecutor. -
Classes in io.netty.util.concurrent used by io.netty.channel.localClassDescriptionAbstract base class for
EventExecutorGroupimplementations.TheEventExecutorGroupis responsible for providing theEventExecutor's to use via itsEventExecutorGroup.next()method.Abstract base class forEventExecutorGroupimplementations that handles their tasks with multiple threads at the same time. -
Classes in io.netty.util.concurrent used by io.netty.channel.nioClassDescriptionAbstract base class for
EventExecutorimplementations.Abstract base class forEventExecutorGroupimplementations.Abstract base class forEventExecutors that want to support scheduling.TheEventExecutoris a specialEventExecutorGroupwhich comes with some handy methods to see if aThreadis executed in a event loop.Factory that creates newEventExecutorChooserFactory.EventExecutorChoosers.TheEventExecutorGroupis responsible for providing theEventExecutor's to use via itsEventExecutorGroup.next()method.Abstract base class forEventExecutorGroupimplementations that handles their tasks with multiple threads at the same time.Marker interface forEventExecutors that will process all submitted tasks in an ordered / serial fashion.Similar toRejectedExecutionHandlerbut specific toSingleThreadEventExecutor.Abstract base class forOrderedEventExecutor's that execute all its submitted tasks in a single thread.Executor that is aware its execution thread. -
Classes in io.netty.util.concurrent used by io.netty.channel.oioClassDescriptionAbstract base class for
EventExecutorGroupimplementations.TheEventExecutorGroupis responsible for providing theEventExecutor's to use via itsEventExecutorGroup.next()method. -
Classes in io.netty.util.concurrent used by io.netty.channel.pool
-
Classes in io.netty.util.concurrent used by io.netty.handler.codec.http2
-
Classes in io.netty.util.concurrent used by io.netty.handler.codec.http3
-
Classes in io.netty.util.concurrent used by io.netty.handler.codec.quic
-
Classes in io.netty.util.concurrent used by io.netty.handler.proxy
-
Classes in io.netty.util.concurrent used by io.netty.handler.ssl
-
Classes in io.netty.util.concurrent used by io.netty.handler.trafficClassDescriptionThe
EventExecutoris a specialEventExecutorGroupwhich comes with some handy methods to see if aThreadis executed in a event loop. -
Classes in io.netty.util.concurrent used by io.netty.resolverClassDescriptionThe
EventExecutoris a specialEventExecutorGroupwhich comes with some handy methods to see if aThreadis executed in a event loop.The result of an asynchronous operation.SpecialFuturewhich is writable. -
Classes in io.netty.util.concurrent used by io.netty.resolver.dnsClassDescriptionThe
EventExecutoris a specialEventExecutorGroupwhich comes with some handy methods to see if aThreadis executed in a event loop.The result of an asynchronous operation.SpecialFuturewhich is writable. -
Classes in io.netty.util.concurrent used by io.netty.util
-
Classes in io.netty.util.concurrent used by io.netty.util.concurrentClassDescriptionAbstract base class for
EventExecutorimplementations.Deprecated.overrideSingleThreadEventExecutor.wakesUpForTask(Runnable)to re-create this behaviourAbstract base class forEventExecutorGroupimplementations.AbstractFutureimplementation which does not allow for cancellation.Abstract base class forEventExecutors that want to support scheduling.A container for the utilization metric of a single EventExecutor.Default implementation which uses simple round-robin to choose nextEventExecutor.TheEventExecutoris a specialEventExecutorGroupwhich comes with some handy methods to see if aThreadis executed in a event loop.Factory that creates newEventExecutorChooserFactory.EventExecutorChoosers.Chooses the nextEventExecutorto use.TheEventExecutorGroupis responsible for providing theEventExecutor's to use via itsEventExecutorGroup.next()method.The result of an asynchronous operation.A subtype ofGenericFutureListenerthat hides type parameter for convenience.Listens to the result of aFuture.Single-thread singletonEventExecutor.ExecutesRunnableobjects in the caller's thread.Executorwhich execute tasks in the callers thread.A fakeTickerthat allows the caller control the flow of time.A multi-producer (concurrent and thread-safeofferandfill), single-consumer (single-threadedpollanddrain) queue of primitive integers.Abstract base class forEventExecutorGroupimplementations that handles their tasks with multiple threads at the same time.Marker interface forEventExecutors that will process all submitted tasks in an ordered / serial fashion.AFuturewhich is used to indicate the progress of an operation.SpecialProgressiveFuturewhich is writable.SpecialFuturewhich is writable.Deprecated.Similar toRejectedExecutionHandlerbut specific toSingleThreadEventExecutor.The result of a scheduled asynchronous operation.Abstract base class forOrderedEventExecutor's that execute all its submitted tasks in a single thread.Executor that is aware its execution thread.Expose details for aThread.A nanosecond-based time source, e.g. -
Classes in io.netty.util.concurrent used by io.netty.util.internalClassDescriptionThe
EventExecutoris a specialEventExecutorGroupwhich comes with some handy methods to see if aThreadis executed in a event loop.SpecialFuturewhich is writable.
PromiseCombiner(EventExecutor).