Class StaticNameResolver
java.lang.Object
io.grpc.NameResolver
net.devh.boot.grpc.client.nameresolver.StaticNameResolver
A
NameResolver that will always respond with a static set of target addresses.-
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
ConstructorsConstructorDescriptionStaticNameResolver(String authority, EquivalentAddressGroup target) Creates a static name resolver with only a single target server.StaticNameResolver(String authority, NameResolver.ResolutionResult result) Creates a static name resolver with multiple target servers.StaticNameResolver(String authority, Collection<EquivalentAddressGroup> targets) Creates a static name resolver with multiple target servers. -
Method Summary
Modifier and TypeMethodDescriptionvoidrefresh()voidshutdown()voidstart(NameResolver.Listener2 listener) toString()Methods inherited from class io.grpc.NameResolver
start
-
Constructor Details
-
StaticNameResolver
Creates a static name resolver with only a single target server.- Parameters:
authority- The authority this name resolver was created for.target- The target address of the server to use.
-
StaticNameResolver
Creates a static name resolver with multiple target servers.- Parameters:
authority- The authority this name resolver was created for.targets- The target addresses of the servers to use.
-
StaticNameResolver
Creates a static name resolver with multiple target servers.- Parameters:
authority- The authority this name resolver was created for.result- The resolution result to use..
-
-
Method Details
-
getServiceAuthority
- Specified by:
getServiceAuthorityin classNameResolver
-
start
- Overrides:
startin classNameResolver
-
refresh
public void refresh()- Overrides:
refreshin classNameResolver
-
shutdown
public void shutdown()- Specified by:
shutdownin classNameResolver
-
toString
-