Package io.grpc.internal
Class RetryingNameResolver.RetryingListener
java.lang.Object
io.grpc.NameResolver.Listener2
io.grpc.internal.RetryingNameResolver.RetryingListener
- All Implemented Interfaces:
NameResolver.Listener
- Enclosing class:
RetryingNameResolver
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
Handles a name resolving error from the resolver.void
onResult
(NameResolver.ResolutionResult resolutionResult) Handles updates on resolved addresses and attributes.onResult2
(NameResolver.ResolutionResult resolutionResult) Handles updates on resolved addresses and attributes.Methods inherited from class io.grpc.NameResolver.Listener2
onAddresses
-
Field Details
-
delegateListener
-
-
Constructor Details
-
RetryingListener
RetryingListener(NameResolver.Listener2 delegateListener)
-
-
Method Details
-
onResult
Description copied from class:NameResolver.Listener2
Handles updates on resolved addresses and attributes. IfNameResolver.ResolutionResult.getAddressesOrError()
is empty,NameResolver.Listener2.onError(Status)
will be called.- Specified by:
onResult
in classNameResolver.Listener2
- Parameters:
resolutionResult
- the resolved server addresses, attributes, and Service Config.
-
onResult2
Description copied from class:NameResolver.Listener2
Handles updates on resolved addresses and attributes.- Overrides:
onResult2
in classNameResolver.Listener2
- Parameters:
resolutionResult
- the resolved server addresses, attributes, and Service Config.
-
onError
Description copied from class:NameResolver.Listener2
Handles a name resolving error from the resolver. The listener is responsible for eventually invokingNameResolver.refresh()
to re-attempt resolution.- Specified by:
onError
in interfaceNameResolver.Listener
- Specified by:
onError
in classNameResolver.Listener2
- Parameters:
error
- a non-OK status
-