public class SelfNameResolver extends NameResolver
NameResolver that will always respond with the server's own address.NameResolver.Args, NameResolver.ConfigOrError, NameResolver.Factory, NameResolver.Listener, NameResolver.Listener2, NameResolver.ResolutionResult, NameResolver.ResolutionResultAttr, NameResolver.ServiceConfigParser| Constructor and Description |
|---|
SelfNameResolver(GrpcServerProperties properties,
NameResolver.Args args)
Creates a self name resolver with the given properties.
|
SelfNameResolver(GrpcServerProperties properties,
NameResolver.Args args,
io.grpc.internal.SharedResourceHolder.Resource<Executor> executorResource)
Creates a self name resolver with the given properties.
|
| Modifier and Type | Method and Description |
|---|---|
String |
getServiceAuthority() |
void |
refresh() |
void |
shutdown() |
void |
start(NameResolver.Listener2 listener) |
String |
toString() |
startpublic SelfNameResolver(GrpcServerProperties properties, NameResolver.Args args)
properties - The properties to read the server address from.args - The arguments for the resolver.public SelfNameResolver(GrpcServerProperties properties, NameResolver.Args args, io.grpc.internal.SharedResourceHolder.Resource<Executor> executorResource)
properties - The properties to read the server address from.args - The arguments for the resolver.executorResource - The shared executor resource for channels.public String getServiceAuthority()
getServiceAuthority in class NameResolverpublic final void start(NameResolver.Listener2 listener)
start in class NameResolverpublic final void refresh()
refresh in class NameResolverpublic void shutdown()
shutdown in class NameResolver