public abstract class NameResolverGroup<T extends SocketAddress> extends Object implements Closeable
NameResolvers so that each EventExecutor has its own resolver instance.| Modifier | Constructor and Description |
|---|---|
protected |
NameResolverGroup() |
| Modifier and Type | Method and Description |
|---|---|
void |
close()
Closes all
NameResolvers created by this group. |
NameResolver<T> |
getResolver(EventExecutor executor)
Returns the
NameResolver associated with the specified EventExecutor. |
protected abstract NameResolver<T> |
newResolver(EventExecutor executor)
Invoked by
getResolver(EventExecutor) to create a new NameResolver. |
public NameResolver<T> getResolver(EventExecutor executor)
NameResolver associated with the specified EventExecutor. If there's no associated
resolved found, this method creates and returns a new resolver instance created by
newResolver(EventExecutor) so that the new resolver is reused on another
getResolver(EventExecutor) call with the same EventExecutor.protected abstract NameResolver<T> newResolver(EventExecutor executor) throws Exception
getResolver(EventExecutor) to create a new NameResolver.Exceptionpublic void close()
NameResolvers created by this group.close in interface Closeableclose in interface AutoCloseableCopyright © 2008–2015 The Netty Project. All rights reserved.