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 voidrefresh()voidshutdown()final voidstart(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:
getServiceAuthorityin classNameResolver
-
start
- Overrides:
startin classNameResolver
-
refresh
public final void refresh()- Overrides:
refreshin classNameResolver
-
shutdown
public void shutdown()- Specified by:
shutdownin classNameResolver
-
toString
-