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() |
start
public 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 NameResolver
public final void start(NameResolver.Listener2 listener)
start
in class NameResolver
public final void refresh()
refresh
in class NameResolver
public void shutdown()
shutdown
in class NameResolver