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 TypeMethodDescriptionvoid
refresh()
void
shutdown()
void
start
(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:
getServiceAuthority
in classNameResolver
-
start
- Overrides:
start
in classNameResolver
-
refresh
public void refresh()- Overrides:
refresh
in classNameResolver
-
shutdown
public void shutdown()- Specified by:
shutdown
in classNameResolver
-
toString
-