Class SelfNameResolver
java.lang.Object
io.grpc.NameResolver
net.devh.boot.grpc.server.nameresolver.SelfNameResolver
A
NameResolver
that will always respond with the server's own address.-
Nested Class Summary
Nested classes/interfaces inherited from class io.grpc.NameResolver
NameResolver.Args, NameResolver.ConfigOrError, NameResolver.Factory, NameResolver.Listener, NameResolver.Listener2, NameResolver.ResolutionResult, NameResolver.ResolutionResultAttr, NameResolver.ServiceConfigParser
-
Constructor Summary
ConstructorsConstructorDescriptionSelfNameResolver
(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. -
Method Summary
Modifier and TypeMethodDescriptionfinal void
refresh()
void
shutdown()
final void
start
(NameResolver.Listener2 listener) toString()
Methods inherited from class io.grpc.NameResolver
start
-
Constructor Details
-
SelfNameResolver
Creates a self name resolver with the given properties.- Parameters:
properties
- The properties to read the server address from.args
- The arguments for the resolver.
-
-
Method Details
-
getServiceAuthority
- Specified by:
getServiceAuthority
in classNameResolver
-
start
- Overrides:
start
in classNameResolver
-
refresh
public final void refresh()- Overrides:
refresh
in classNameResolver
-
shutdown
public void shutdown()- Specified by:
shutdown
in classNameResolver
-
toString
-