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.
|
| Modifier and Type | Method and Description |
|---|---|
String |
getServiceAuthority() |
void |
refresh() |
void |
shutdown() |
void |
start(NameResolver.Listener 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 String getServiceAuthority()
getServiceAuthority in class NameResolverpublic void start(NameResolver.Listener listener)
start in class NameResolverpublic void refresh()
refresh in class NameResolverpublic void shutdown()
shutdown in class NameResolver