Uses of Interface
io.netty.channel.EventLoop
-
Packages that use EventLoop Package Description io.netty.bootstrap The helper classes with fluent API which enable an easy implementation of typical client side and server side channel initialization.io.netty.channel The core channel API which is asynchronous and event-driven abstraction of various transports such as a NIO Channel.io.netty.channel.embedded A virtualChannel
that helps wrapping a series of handlers to unit test the handlers or use them in non-I/O context.io.netty.channel.epoll Optimized transport for linux which uses EPOLL Edge-Triggered Mode for maximal performance.io.netty.channel.kqueue BSD specific transport.io.netty.channel.local A virtual transport that enables the communication between the two parties in the same virtual machine.io.netty.channel.nio NIO-based channel API implementation - recommended for a large number of connections (>= 1000).io.netty.channel.oio Old blocking I/O based channel API implementation - recommended for a small number of connections (< 1000).io.netty.handler.codec.http2 Handlers for sending and receiving HTTP/2 frames.io.netty.handler.ssl.ocsp OCSP stapling, formally known as the TLS Certificate Status Request extension, is an alternative approach to the Online Certificate Status Protocol (OCSP) for checking the revocation status of X.509 digital certificates.io.netty.resolver.dns 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. -
-
Uses of EventLoop in io.netty.bootstrap
Methods in io.netty.bootstrap with parameters of type EventLoop Modifier and Type Method Description protected boolean
FailedChannel. isCompatible(EventLoop loop)
-
Uses of EventLoop in io.netty.channel
Classes in io.netty.channel that implement EventLoop Modifier and Type Class Description class
AbstractEventLoop
Skeletal implementation ofEventLoop
.class
DefaultEventLoop
class
SingleThreadEventLoop
Abstract base class forEventLoop
s that execute all its submitted tasks in a single thread.class
ThreadPerChannelEventLoop
Deprecated.this will be remove in the next-major release.Fields in io.netty.channel declared as EventLoop Modifier and Type Field Description private EventLoop
AbstractChannel. eventLoop
Fields in io.netty.channel with type parameters of type EventLoop Modifier and Type Field Description (package private) java.util.Set<EventLoop>
ThreadPerChannelEventLoopGroup. activeChildren
Deprecated.(package private) java.util.Queue<EventLoop>
ThreadPerChannelEventLoopGroup. idleChildren
Deprecated.Methods in io.netty.channel that return EventLoop Modifier and Type Method Description EventLoop
AbstractChannel. eventLoop()
EventLoop
Channel. eventLoop()
protected EventLoop
DefaultEventLoopGroup. newChild(java.util.concurrent.Executor executor, java.lang.Object... args)
protected abstract EventLoop
MultithreadEventLoopGroup. newChild(java.util.concurrent.Executor executor, java.lang.Object... args)
protected EventLoop
ThreadPerChannelEventLoopGroup. newChild(java.lang.Object... args)
Deprecated.Creates a newEventLoop
.EventLoop
AbstractEventLoop. next()
abstract EventLoop
AbstractEventLoopGroup. next()
EventLoop
EventLoopGroup. next()
Return the nextEventLoop
to useEventLoop
MultithreadEventLoopGroup. next()
EventLoop
SingleThreadEventLoop. next()
EventLoop
ThreadPerChannelEventLoopGroup. next()
Deprecated.private EventLoop
ThreadPerChannelEventLoopGroup. nextChild()
Deprecated.Methods in io.netty.channel with parameters of type EventLoop Modifier and Type Method Description protected abstract boolean
AbstractChannel. isCompatible(EventLoop loop)
Returntrue
if the givenEventLoop
is compatible with this instance.void
AbstractChannel.AbstractUnsafe. register(EventLoop eventLoop, ChannelPromise promise)
void
Channel.Unsafe. register(EventLoop eventLoop, ChannelPromise promise)
Register theChannel
of theChannelPromise
and notify theChannelFuture
once the registration was complete. -
Uses of EventLoop in io.netty.channel.embedded
Classes in io.netty.channel.embedded that implement EventLoop Modifier and Type Class Description (package private) class
EmbeddedEventLoop
Methods in io.netty.channel.embedded that return EventLoop Modifier and Type Method Description EventLoop
EmbeddedEventLoop. next()
Methods in io.netty.channel.embedded with parameters of type EventLoop Modifier and Type Method Description protected boolean
EmbeddedChannel. isCompatible(EventLoop loop)
-
Uses of EventLoop in io.netty.channel.epoll
Classes in io.netty.channel.epoll that implement EventLoop Modifier and Type Class Description class
EpollEventLoop
EventLoop
which uses epoll under the covers.Methods in io.netty.channel.epoll that return EventLoop Modifier and Type Method Description protected EventLoop
EpollEventLoopGroup. newChild(java.util.concurrent.Executor executor, java.lang.Object... args)
Methods in io.netty.channel.epoll with parameters of type EventLoop Modifier and Type Method Description protected boolean
AbstractEpollChannel. isCompatible(EventLoop loop)
protected boolean
AbstractEpollServerChannel. isCompatible(EventLoop loop)
protected boolean
EpollServerSocketChannel. isCompatible(EventLoop loop)
-
Uses of EventLoop in io.netty.channel.kqueue
Classes in io.netty.channel.kqueue that implement EventLoop Modifier and Type Class Description (package private) class
KQueueEventLoop
EventLoop
which uses kqueue under the covers.Methods in io.netty.channel.kqueue that return EventLoop Modifier and Type Method Description protected EventLoop
KQueueEventLoopGroup. newChild(java.util.concurrent.Executor executor, java.lang.Object... args)
Methods in io.netty.channel.kqueue with parameters of type EventLoop Modifier and Type Method Description protected boolean
AbstractKQueueChannel. isCompatible(EventLoop loop)
protected boolean
AbstractKQueueServerChannel. isCompatible(EventLoop loop)
protected boolean
KQueueServerSocketChannel. isCompatible(EventLoop loop)
-
Uses of EventLoop in io.netty.channel.local
Methods in io.netty.channel.local with parameters of type EventLoop Modifier and Type Method Description protected boolean
LocalChannel. isCompatible(EventLoop loop)
protected boolean
LocalServerChannel. isCompatible(EventLoop loop)
-
Uses of EventLoop in io.netty.channel.nio
Classes in io.netty.channel.nio that implement EventLoop Modifier and Type Class Description class
NioEventLoop
SingleThreadEventLoop
implementation which register theChannel
's to aSelector
and so does the multi-plexing of these in the event loop.Methods in io.netty.channel.nio that return EventLoop Modifier and Type Method Description protected EventLoop
NioEventLoopGroup. newChild(java.util.concurrent.Executor executor, java.lang.Object... args)
Methods in io.netty.channel.nio with parameters of type EventLoop Modifier and Type Method Description protected boolean
AbstractNioChannel. isCompatible(EventLoop loop)
-
Uses of EventLoop in io.netty.channel.oio
Methods in io.netty.channel.oio with parameters of type EventLoop Modifier and Type Method Description protected boolean
AbstractOioChannel. isCompatible(EventLoop loop)
Deprecated. -
Uses of EventLoop in io.netty.handler.codec.http2
Methods in io.netty.handler.codec.http2 that return EventLoop Modifier and Type Method Description EventLoop
AbstractHttp2StreamChannel. eventLoop()
Methods in io.netty.handler.codec.http2 with parameters of type EventLoop Modifier and Type Method Description void
AbstractHttp2StreamChannel.Http2ChannelUnsafe. register(EventLoop eventLoop, ChannelPromise promise)
-
Uses of EventLoop in io.netty.handler.ssl.ocsp
Fields in io.netty.handler.ssl.ocsp declared as EventLoop Modifier and Type Field Description private EventLoop
IoTransport. eventLoop
Methods in io.netty.handler.ssl.ocsp that return EventLoop Modifier and Type Method Description EventLoop
IoTransport. eventLoop()
Methods in io.netty.handler.ssl.ocsp with parameters of type EventLoop Modifier and Type Method Description static IoTransport
IoTransport. create(EventLoop eventLoop, ChannelFactory<SocketChannel> socketChannel, ChannelFactory<DatagramChannel> datagramChannel)
Create a newIoTransport
instanceprivate static Promise<org.bouncycastle.cert.ocsp.OCSPResp>
OcspClient. query(EventLoop eventLoop, ByteBuf ocspRequest, java.lang.String host, int port, java.lang.String path, IoTransport ioTransport, DnsNameResolver dnsNameResolver)
Query the OCSP responder for certificate status using HTTP/1.1Constructors in io.netty.handler.ssl.ocsp with parameters of type EventLoop Constructor Description IoTransport(EventLoop eventLoop, ChannelFactory<SocketChannel> socketChannel, ChannelFactory<DatagramChannel> datagramChannel)
-
Uses of EventLoop in io.netty.resolver.dns
Fields in io.netty.resolver.dns declared as EventLoop Modifier and Type Field Description (package private) EventLoop
DnsNameResolverBuilder. eventLoop
Methods in io.netty.resolver.dns that return EventLoop Modifier and Type Method Description protected EventLoop
DnsNameResolver. executor()
Methods in io.netty.resolver.dns with parameters of type EventLoop Modifier and Type Method Description (package private) void
Cache.Entries. add(E e, int ttl, EventLoop loop)
private static java.util.Map<java.lang.String,java.lang.String>
DnsResolveContext. buildAliasMap(DnsResponse response, DnsCnameCache cache, EventLoop loop)
void
AuthoritativeDnsServerCache. cache(java.lang.String hostname, java.net.InetSocketAddress address, long originalTtl, EventLoop loop)
Caches a nameserver that should be used to resolve the given hostname.void
AuthoritativeDnsServerCacheAdapter. cache(java.lang.String hostname, java.net.InetSocketAddress address, long originalTtl, EventLoop loop)
(package private) void
Cache. cache(java.lang.String hostname, E value, int ttl, EventLoop loop)
Cache a value for the given hostname that will automatically expire once the TTL is reached.void
DefaultAuthoritativeDnsServerCache. cache(java.lang.String hostname, java.net.InetSocketAddress address, long originalTtl, EventLoop loop)
DnsCacheEntry
DefaultDnsCache. cache(java.lang.String hostname, DnsRecord[] additionals, java.lang.Throwable cause, EventLoop loop)
DnsCacheEntry
DefaultDnsCache. cache(java.lang.String hostname, DnsRecord[] additionals, java.net.InetAddress address, long originalTtl, EventLoop loop)
void
DefaultDnsCnameCache. cache(java.lang.String hostname, java.lang.String cname, long originalTtl, EventLoop loop)
DnsCacheEntry
DnsCache. cache(java.lang.String hostname, DnsRecord[] additionals, java.lang.Throwable cause, EventLoop loop)
Cache the resolution failure for a given hostname.DnsCacheEntry
DnsCache. cache(java.lang.String hostname, DnsRecord[] additionals, java.net.InetAddress address, long originalTtl, EventLoop loop)
Create a newDnsCacheEntry
and cache a resolved address for a given hostname.void
DnsCnameCache. cache(java.lang.String hostname, java.lang.String cname, long originalTtl, EventLoop loop)
Caches a cname entry that should be used for the given hostname.private static void
DnsResolveContext.AuthoritativeNameServerList. cache(DnsResolveContext.AuthoritativeNameServer server, AuthoritativeDnsServerCache cache, EventLoop loop)
void
DnsResolveContext.RedirectAuthoritativeDnsServerCache. cache(java.lang.String hostname, java.net.InetSocketAddress address, long originalTtl, EventLoop loop)
void
NoopAuthoritativeDnsServerCache. cache(java.lang.String hostname, java.net.InetSocketAddress address, long originalTtl, EventLoop loop)
DnsCacheEntry
NoopDnsCache. cache(java.lang.String hostname, DnsRecord[] additional, java.lang.Throwable cause, EventLoop loop)
DnsCacheEntry
NoopDnsCache. cache(java.lang.String hostname, DnsRecord[] additional, java.net.InetAddress address, long originalTtl, EventLoop loop)
void
NoopDnsCnameCache. cache(java.lang.String hostname, java.lang.String cname, long originalTtl, EventLoop loop)
private static void
DnsResolveContext.AuthoritativeNameServerList. cacheUnresolved(DnsResolveContext.AuthoritativeNameServer server, AuthoritativeDnsServerCache authoritativeCache, EventLoop loop)
(package private) java.net.InetAddress
DnsAddressResolveContext. convertRecord(DnsRecord record, java.lang.String hostname, DnsRecord[] additionals, EventLoop eventLoop)
(package private) DnsRecord
DnsRecordResolveContext. convertRecord(DnsRecord record, java.lang.String hostname, DnsRecord[] additionals, EventLoop eventLoop)
(package private) abstract T
DnsResolveContext. convertRecord(DnsRecord record, java.lang.String hostname, DnsRecord[] additionals, EventLoop eventLoop)
Converts the givenDnsRecord
intoT
.DnsNameResolverBuilder
DnsNameResolverBuilder. eventLoop(EventLoop eventLoop)
Sets theEventLoop
which will perform the communication with the DNS servers.protected AddressResolver<java.net.InetSocketAddress>
DnsAddressResolverGroup. newAddressResolver(EventLoop eventLoop, NameResolver<java.net.InetAddress> resolver)
Creates a newAddressResolver
.protected AddressResolver<java.net.InetSocketAddress>
RoundRobinDnsAddressResolverGroup. newAddressResolver(EventLoop eventLoop, NameResolver<java.net.InetAddress> resolver)
We need to override this method, notDnsAddressResolverGroup.newNameResolver(EventLoop, ChannelFactory, DnsServerAddressStreamProvider)
, because we need to eliminate possible caching ofNameResolver.resolve(java.lang.String)
byInflightNameResolver
created inDnsAddressResolverGroup.newResolver(EventLoop, ChannelFactory, DnsServerAddressStreamProvider)
.protected NameResolver<java.net.InetAddress>
DnsAddressResolverGroup. newNameResolver(EventLoop eventLoop, ChannelFactory<? extends DatagramChannel> channelFactory, DnsServerAddressStreamProvider nameServerProvider)
Creates a newNameResolver
.protected AddressResolver<java.net.InetSocketAddress>
DnsAddressResolverGroup. newResolver(EventLoop eventLoop, ChannelFactory<? extends DatagramChannel> channelFactory, DnsServerAddressStreamProvider nameServerProvider)
private void
Cache.Entries. scheduleCacheExpirationIfNeeded(int ttl, EventLoop loop)
Constructors in io.netty.resolver.dns with parameters of type EventLoop Constructor Description DnsNameResolver(EventLoop eventLoop, ChannelFactory<? extends DatagramChannel> channelFactory, ChannelFactory<? extends SocketChannel> socketChannelFactory, DnsCache resolveCache, DnsCnameCache cnameCache, AuthoritativeDnsServerCache authoritativeDnsServerCache, DnsQueryLifecycleObserverFactory dnsQueryLifecycleObserverFactory, long queryTimeoutMillis, ResolvedAddressTypes resolvedAddressTypes, boolean recursionDesired, int maxQueriesPerResolve, boolean traceEnabled, int maxPayloadSize, boolean optResourceEnabled, HostsFileEntriesResolver hostsFileEntriesResolver, DnsServerAddressStreamProvider dnsServerAddressStreamProvider, java.lang.String[] searchDomains, int ndots, boolean decodeIdn, boolean completeOncePreferredResolved)
DnsNameResolver(EventLoop eventLoop, ChannelFactory<? extends DatagramChannel> channelFactory, ChannelFactory<? extends SocketChannel> socketChannelFactory, DnsCache resolveCache, DnsCnameCache cnameCache, AuthoritativeDnsServerCache authoritativeDnsServerCache, java.net.SocketAddress localAddress, DnsQueryLifecycleObserverFactory dnsQueryLifecycleObserverFactory, long queryTimeoutMillis, ResolvedAddressTypes resolvedAddressTypes, boolean recursionDesired, int maxQueriesPerResolve, boolean traceEnabled, int maxPayloadSize, boolean optResourceEnabled, HostsFileEntriesResolver hostsFileEntriesResolver, DnsServerAddressStreamProvider dnsServerAddressStreamProvider, java.lang.String[] searchDomains, int ndots, boolean decodeIdn, boolean completeOncePreferredResolved, int maxNumConsolidation)
DnsNameResolver(EventLoop eventLoop, ChannelFactory<? extends DatagramChannel> channelFactory, DnsCache resolveCache, AuthoritativeDnsServerCache authoritativeDnsServerCache, DnsQueryLifecycleObserverFactory dnsQueryLifecycleObserverFactory, long queryTimeoutMillis, ResolvedAddressTypes resolvedAddressTypes, boolean recursionDesired, int maxQueriesPerResolve, boolean traceEnabled, int maxPayloadSize, boolean optResourceEnabled, HostsFileEntriesResolver hostsFileEntriesResolver, DnsServerAddressStreamProvider dnsServerAddressStreamProvider, java.lang.String[] searchDomains, int ndots, boolean decodeIdn)
Deprecated.DnsNameResolver(EventLoop eventLoop, ChannelFactory<? extends DatagramChannel> channelFactory, DnsCache resolveCache, DnsCache authoritativeDnsServerCache, DnsQueryLifecycleObserverFactory dnsQueryLifecycleObserverFactory, long queryTimeoutMillis, ResolvedAddressTypes resolvedAddressTypes, boolean recursionDesired, int maxQueriesPerResolve, boolean traceEnabled, int maxPayloadSize, boolean optResourceEnabled, HostsFileEntriesResolver hostsFileEntriesResolver, DnsServerAddressStreamProvider dnsServerAddressStreamProvider, java.lang.String[] searchDomains, int ndots, boolean decodeIdn)
Deprecated.DnsNameResolverBuilder(EventLoop eventLoop)
Creates a new builder.
-