@UnstableApi public abstract class SimpleNameResolver<T> extends java.lang.Object implements NameResolver<T>
NameResolver
的实现。
Modifier | Constructor and Description |
---|---|
protected |
SimpleNameResolver(EventExecutor executor) |
Modifier and Type | Method and Description |
---|---|
void |
close()
关闭此解析器分配和使用的所有资源。
|
protected abstract void |
doResolve(java.lang.String inetHost, Promise<T> promise)
由
resolve(String) 调用以执行实际的名称解析。
|
protected abstract void |
doResolveAll(java.lang.String inetHost, Promise<java.util.List<T>> promise)
由
resolveAll(String) 调用来执行实际的名称解析。
|
protected EventExecutor |
executor()
返回 EventExecutor ,用于通知resolve(String) 返回的Future 的听众 。
|
Future<T> |
resolve(java.lang.String inetHost)
将指定的名称解析为地址。
|
Future<T> |
resolve(java.lang.String inetHost, Promise<T> promise)
将指定的名称解析为地址。
|
Future<java.util.List<T>> |
resolveAll(java.lang.String inetHost)
将指定的主机名和端口解析为地址列表。
|
Future<java.util.List<T>> |
resolveAll(java.lang.String inetHost, Promise<java.util.List<T>> promise)
将指定的主机名和端口解析为地址列表。
|
protected SimpleNameResolver(EventExecutor executor)
executor
-所述EventExecutor
这是用来通知的听众Future
通过返回resolve(String)
protected EventExecutor executor()
EventExecutor
,用于通知resolve(String)
返回的Future
的听众 。
public final Future<T> resolve(java.lang.String inetHost)
NameResolver
复制的描述
resolve
在界面
NameResolver<T>
inetHost
- 要解决的名称
public Future<T> resolve(java.lang.String inetHost, Promise<T> promise)
NameResolver
复制的描述
resolve
,界面
NameResolver<T>
inetHost
- 要解决的名称
promise
- Promise
将在名称解析完成时完成
public final Future<java.util.List<T>> resolveAll(java.lang.String inetHost)
NameResolver
resolveAll
,界面
NameResolver<T>
inetHost
- 要解决的名称
public Future<java.util.List<T>> resolveAll(java.lang.String inetHost, Promise<java.util.List<T>> promise)
NameResolver
resolveAll
在界面
NameResolver<T>
inetHost
- 要解决的名称
promise
- Promise
将在名称解析完成时完成
protected abstract void doResolve(java.lang.String inetHost, Promise<T> promise) throws java.lang.Exception
resolve(String)
调用来执行实际的名称解析。
java.lang.Exception
protected abstract void doResolveAll(java.lang.String inetHost, Promise<java.util.List<T>> promise) throws java.lang.Exception
resolveAll(String)
调用来执行实际的名称解析。
java.lang.Exception
public void close()
NameResolver
close
,界面
NameResolver<T>
close
在界面
java.io.Closeable
close
在界面
java.lang.AutoCloseable
Copyright © 2008–2018 The Netty Project. All rights reserved.