Class AddressResolverGroup<T extends java.net.SocketAddress>

java.lang.Object
io.netty.resolver.AddressResolverGroup<T>
All Implemented Interfaces:
java.io.Closeable, java.lang.AutoCloseable
Direct Known Subclasses:
DefaultAddressResolverGroup, DnsAddressResolverGroup, NoopAddressResolverGroup

public abstract class AddressResolverGroup<T extends java.net.SocketAddress> extends java.lang.Object implements java.io.Closeable
Creates and manages NameResolvers so that each EventExecutor has its own resolver instance.
  • Field Details

    • logger

      private static final InternalLogger logger
    • resolvers

      private final java.util.Map<EventExecutor, AddressResolver<T extends java.net.SocketAddress>> resolvers
      Note that we do not use a ConcurrentMap here because it is usually expensive to instantiate a resolver.
    • executorTerminationListeners

      private final java.util.Map<EventExecutor, GenericFutureListener<Future<java.lang.Object>>> executorTerminationListeners
  • Constructor Details

    • AddressResolverGroup

      protected AddressResolverGroup()
  • Method Details