public class StaticNameResolver extends NameResolver
NameResolver that will always respond with a static set of target addresses.NameResolver.Args, NameResolver.ConfigOrError, NameResolver.Factory, NameResolver.Helper, NameResolver.Listener, NameResolver.Listener2, NameResolver.ResolutionResult, NameResolver.ResolutionResultAttr, NameResolver.ServiceConfigParser| Constructor and Description |
|---|
StaticNameResolver(String authority,
Collection<EquivalentAddressGroup> targets)
Creates a static name resolver with multiple target servers.
|
StaticNameResolver(String authority,
EquivalentAddressGroup target)
Creates a static name resolver with only a single target server.
|
StaticNameResolver(String authority,
NameResolver.ResolutionResult result)
Creates a static name resolver with multiple target servers.
|
| Modifier and Type | Method and Description |
|---|---|
String |
getServiceAuthority() |
void |
refresh() |
void |
shutdown() |
void |
start(NameResolver.Listener2 listener) |
String |
toString() |
startpublic StaticNameResolver(String authority, EquivalentAddressGroup target)
authority - The authority this name resolver was created for.target - The target address of the server to use.public StaticNameResolver(String authority, Collection<EquivalentAddressGroup> targets)
authority - The authority this name resolver was created for.targets - The target addresses of the servers to use.public StaticNameResolver(String authority, NameResolver.ResolutionResult result)
authority - The authority this name resolver was created for.result - The resolution result to use..public String getServiceAuthority()
getServiceAuthority in class NameResolverpublic void start(NameResolver.Listener2 listener)
start in class NameResolverpublic void refresh()
refresh in class NameResolverpublic void shutdown()
shutdown in class NameResolver